Index: /issm/trunk/src/c/parallel/diagnostic.cpp
===================================================================
--- /issm/trunk/src/c/parallel/diagnostic.cpp	(revision 2628)
+++ /issm/trunk/src/c/parallel/diagnostic.cpp	(revision 2629)
@@ -166,6 +166,6 @@
 	}
 
-	_printf_("write lock file:\n");
-	if (waitonlock){
+	if (waitonlock>0){
+		_printf_("write lock file:\n");
 		WriteLockFile(lockname);
 	}
Index: /issm/trunk/src/c/parallel/prognostic.cpp
===================================================================
--- /issm/trunk/src/c/parallel/prognostic.cpp	(revision 2628)
+++ /issm/trunk/src/c/parallel/prognostic.cpp	(revision 2629)
@@ -142,6 +142,6 @@
 	OutputResults(processedresults,outputfilename);
 
-	_printf_("write lock file:\n");
-	if (waitonlock){
+	if (waitonlock>0){
+		_printf_("write lock file:\n");
 		WriteLockFile(lockname);
 	}
Index: /issm/trunk/src/c/parallel/thermal.cpp
===================================================================
--- /issm/trunk/src/c/parallel/thermal.cpp	(revision 2628)
+++ /issm/trunk/src/c/parallel/thermal.cpp	(revision 2629)
@@ -133,6 +133,6 @@
 	}
 
-	_printf_("write lock file:\n");
-	if (waitonlock){
+	if (waitonlock>0){
+		_printf_("write lock file:\n");
 		WriteLockFile(lockname);
 	}
Index: /issm/trunk/src/c/parallel/transient.cpp
===================================================================
--- /issm/trunk/src/c/parallel/transient.cpp	(revision 2628)
+++ /issm/trunk/src/c/parallel/transient.cpp	(revision 2629)
@@ -159,6 +159,7 @@
 		#endif
 	}
-	_printf_("write lock file:\n");
-	if (waitonlock){
+
+	if (waitonlock>0){
+		_printf_("write lock file:\n");
 		WriteLockFile(lockname);
 	}
