Просмотр исходного кода

BUG: fix switch projects not saving cache correctly

Bill Hoffman 24 лет назад
Родитель
Сommit
98b4ea2609
1 измененных файлов с 3 добавлено и 7 удалено
  1. 3 7
      Source/MFCDialog/CMakeSetupDialog.cpp

+ 3 - 7
Source/MFCDialog/CMakeSetupDialog.cpp

@@ -398,7 +398,7 @@ void CMakeSetupDialog::OnBrowseWhereBuild()
 
 void CMakeSetupDialog::RunCMake(bool generateProjectFiles)
 {
-    if(!cmSystemTools::FileExists(m_WhereBuild))
+  if(!cmSystemTools::FileExists(m_WhereBuild))
     {
     std::string message =
       "Build directory does not exist, should I create it?\n\n"
@@ -419,12 +419,8 @@ void CMakeSetupDialog::RunCMake(bool generateProjectFiles)
 
   // get all the info from the dialog
   this->UpdateData();
-  if(!m_BuildPathChanged)
-    {
-    // if the build path has not changed save the 
-    // current GUI values to the cache
-    this->SaveCacheFromGUI();
-    }
+  // always save the current gui values to disk
+  this->SaveCacheFromGUI();
   // Make sure we are working from the cache on disk
   this->LoadCacheFromDiskToGUI();
   // create a cmake object