Index: /issm/trunk/src/c/Bamgx/objects/Triangles.cpp
===================================================================
--- /issm/trunk/src/c/Bamgx/objects/Triangles.cpp	(revision 3275)
+++ /issm/trunk/src/c/Bamgx/objects/Triangles.cpp	(revision 3276)
@@ -333,8 +333,8 @@
 				vertices[i].r.x=bamgmesh->Vertices[i*3+0];
 				vertices[i].r.y=bamgmesh->Vertices[i*3+1];
-				vertices[i].ReferenceNumber=1;
+				vertices[i].ReferenceNumber=(long)bamgmesh->Vertices[i*3+2];
 				vertices[i].DirOfSearch =NoDirOfSearch;
 				vertices[i].m=M1;
-				vertices[i].color=(long)bamgmesh->Vertices[i*3+2];
+				vertices[i].color=0;
 			}
 			nbtx=2*nbvx-2; // for filling The Holes and quadrilaterals 
@@ -440,6 +440,6 @@
 				edges[i].v[0]= vertices +i1;
 				edges[i].v[1]= vertices +i2;
-				edges[i].adj[0]=0;
-				edges[i].adj[1]=0;
+				edges[i].adj[0]=NULL;
+				edges[i].adj[1]=NULL;
 				R2 x12 = vertices[i2].r-vertices[i1].r;
 				double l12=sqrt( (x12,x12));        
@@ -896,5 +896,5 @@
 
 		//errC cannot be higher than 1
-		if (errC > 1) errC = 1;
+		if (errC>1) errC=1;
 
 		//Set all vertices to "on"
@@ -1315,6 +1315,5 @@
 		}
 
-		/*Build edges[].adj*/
-
+		/*Build edges[i].adj: adjacency of each edge (if on the same curve)*/
 		for (i=0;i<nbe;i++){
 			for (j=0;j<2;j++){ 
@@ -1322,5 +1321,6 @@
 				Vertex* v=edges[i].v[j];
 				//get vertex color (i0)
-				long i0=v->color,j0;
+				long i0=v->color;
+				long j0;
 
 				//if color<0 (first time), no adjacent edge
@@ -2703,5 +2703,5 @@
 		}
 
-		//check the consistant of edge[].adj and the geometrical required  vertex
+		//check the consistency of edge[].adj and the geometrical required vertex
 		long k=0;
 		for (i=0;i<edge4->nb();i++){
