Index: /issm/trunk-jpl/src/c/bamg/Mesh.cpp
===================================================================
--- /issm/trunk-jpl/src/c/bamg/Mesh.cpp	(revision 22250)
+++ /issm/trunk-jpl/src/c/bamg/Mesh.cpp	(revision 22251)
@@ -2692,5 +2692,5 @@
 		//Get Prime number
 		const long PrimeNumber= BigPrimeNumber(nbv);
-		int  k0=this->RandomNumber(nbv);
+		long k0=this->RandomNumber(nbv);
 
 		//Build orderedvertices
@@ -2796,5 +2796,5 @@
 		/*construction of a random order*/
 		const long PrimeNumber= BigPrimeNumber(nbv)  ;
-		long k3 = long(this->RandomNumber(nbvnew));
+		long k3 = this->RandomNumber(nbvnew);
 		//loop over the new points
 		for (int is3=0; is3<nbvnew; is3++){
@@ -4690,5 +4690,5 @@
 	}
 	/*}}}*/
-	int  Mesh::RandomNumber(int max){/*{{{*/
+	long  Mesh::RandomNumber(long max){/*{{{*/
 		/*  Generate a random number from 0 to max-1 using linear congruential
 		 *  random number generator*/
Index: /issm/trunk-jpl/src/c/bamg/Mesh.h
===================================================================
--- /issm/trunk-jpl/src/c/bamg/Mesh.h	(revision 22250)
+++ /issm/trunk-jpl/src/c/bamg/Mesh.h	(revision 22251)
@@ -40,5 +40,5 @@
 			double                        coefIcoor;             // coef to integer
 			ListofIntersectionTriangles   lIntTria;
-			int                           randomseed;            //used for random number generation
+			long									randomseed;            //used for random number generation
 
 			long                          NbVerticesOnGeomVertex;
@@ -115,5 +115,5 @@
 			void BuildMetric1(BamgOpts* bamgopts);
 			void BuildGeometryFromMesh(BamgOpts* bamgopts=NULL);
-			int  RandomNumber(int max);
+			long  RandomNumber(long max);
 			void ReconstructExistingMesh();
 
