Merge branch 'charm' of charmgit:charm into charm
authorGengbin Zheng <gzheng@illinois.edu>
Tue, 13 Apr 2010 16:52:14 +0000 (11:52 -0500)
committerGengbin Zheng <gzheng@illinois.edu>
Tue, 13 Apr 2010 16:52:14 +0000 (11:52 -0500)
src/libs/ck-libs/pose/gvt.C
src/libs/ck-libs/pose/seq.C

index de85add2938abc8bdf83c9416fd36b7aae80d01a..fb299e093b417f1d93d95cde594e9e97800bdef8 100644 (file)
@@ -274,7 +274,7 @@ void PVT::setGVT(GVTMsg *m)
   // pose_config.checkpoint_time_interval seconds (both defined in
   // pose_config.h).
 
-  if ((CkMyPe() == 0) && (parCheckpointInProgress == 0) && 
+  if ((CkMyPe() == 0) && (parCheckpointInProgress == 0) && (estGVT > 0) && 
       (((pose_config.checkpoint_gvt_interval > 0) && (estGVT >= (parLastCheckpointGVT + pose_config.checkpoint_gvt_interval))) || 
        ((pose_config.checkpoint_time_interval > 0) && 
        ((CmiWallTimer() + parStartTime) >= (parLastCheckpointTime + (double)pose_config.checkpoint_time_interval))))) {
index 39e519c780b3f21873fc43fc7b278e6a2764b0d1..aad40085b09f697f67d952a9fa6fa2f0aac0392e 100644 (file)
@@ -23,7 +23,7 @@ void seq::Step() {
     eq->CommitDoneEvents(parent);
 
     // checkpoint if appropriate
-    if ((userObj->myHandle == 0) && (seqCheckpointInProgress == 0) && 
+    if ((userObj->myHandle == 0) && (seqCheckpointInProgress == 0) && (POSE_GlobalClock > 0) && 
        (((pose_config.checkpoint_gvt_interval > 0) && (POSE_GlobalClock >= (seqLastCheckpointGVT + pose_config.checkpoint_gvt_interval))) || 
         ((pose_config.checkpoint_time_interval > 0) && 
          ((CmiWallTimer() + seqStartTime) >= (seqLastCheckpointTime + (double)pose_config.checkpoint_time_interval))))) {