Browse Source

Fix crash on Continuous dashboard - related to last commit fixing issue #10060. Do not call ShouldCreateNewTag if command is NULL...

David Cole 16 years ago
parent
commit
47bd8637ab
1 changed files with 7 additions and 1 deletions
  1. 7 1
      Source/cmCTest.cxx

+ 7 - 1
Source/cmCTest.cxx

@@ -477,11 +477,17 @@ int cmCTest::Initialize(const char* binary_dir, cmCTestStartCommand* command)
 
     // Create new "TAG" file or read existing one:
     //
+    bool createNewTag = true;
+    if (command)
+      {
+      createNewTag = command->ShouldCreateNewTag();
+      }
+
     std::string tagfile = testingDir + "/TAG";
     std::ifstream tfin(tagfile.c_str());
     std::string tag;
 
-    if (command->ShouldCreateNewTag())
+    if (createNewTag)
       {
       time_t tctime = time(0);
       if ( this->TomorrowTag )