Index: /issm/trunk/src/c/solutions/transient2d_core.cpp
===================================================================
--- /issm/trunk/src/c/solutions/transient2d_core.cpp	(revision 7325)
+++ /issm/trunk/src/c/solutions/transient2d_core.cpp	(revision 7326)
@@ -22,5 +22,5 @@
 	bool   time_adapt=false;
 	int    output_frequency;
-	bool   gl_migration;
+	int    gl_migration;
 
 	/*intermediary: */
@@ -61,5 +61,5 @@
 		prognostic_core(femmodel);
 
-		if (gl_migration){
+		if (gl_migration!=NoneEnum){
 			_printf_(VerboseSolution(),"%s\n","   computing new grounding line position");
 			GroundingLineMigrationx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters);
@@ -75,5 +75,5 @@
 			InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,SurfaceEnum,step,time);
 			InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,BedEnum,step,time);
-			if(gl_migration)InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,ElementOnIceShelfEnum,step,time);
+			if(gl_migration!=NoneEnum)InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,ElementOnIceShelfEnum,step,time);
 
 			/*unload results*/
