ソースを参照

BUG: Fixed crash when source file cannot be looked up correctly.

Brad King 22 年 前
コミット
dc87f60ca2
1 ファイル変更6 行追加3 行削除
  1. 6 3
      Source/cmSetSourceFilesPropertiesCommand.cxx

+ 6 - 3
Source/cmSetSourceFilesPropertiesCommand.cxx

@@ -128,10 +128,13 @@ bool cmSetSourceFilesPropertiesCommand::InitialPass(
     // get the source file
     cmSourceFile* sf =
       m_Makefile->GetOrCreateSource(args[i].c_str(), generated);
-    // now loop through all the props and set them
-    for (k = 0; k < propertyPairs.size(); k = k + 2)
+    if(sf)
       {
-      sf->SetProperty(propertyPairs[k].c_str(),propertyPairs[k+1].c_str());
+      // now loop through all the props and set them
+      for (k = 0; k < propertyPairs.size(); k = k + 2)
+        {
+        sf->SetProperty(propertyPairs[k].c_str(),propertyPairs[k+1].c_str());
+        }
       }
     }
   return true;