From 10097d76851c69912fcb4e9e1e8b50aa077ec28e Mon Sep 17 00:00:00 2001 From: Luis Ibanez Date: Tue, 27 Nov 2001 19:38:05 -0500 Subject: [PATCH] FIX: When switching from one project to another the CacheGUI wasn't being cleared. Values from one project were mixed into the other. --- Source/FLTKDialog/CMakeSetupGUIImplementation.cxx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Source/FLTKDialog/CMakeSetupGUIImplementation.cxx b/Source/FLTKDialog/CMakeSetupGUIImplementation.cxx index 088732d1f..95acdf9b0 100644 --- a/Source/FLTKDialog/CMakeSetupGUIImplementation.cxx +++ b/Source/FLTKDialog/CMakeSetupGUIImplementation.cxx @@ -243,7 +243,8 @@ CMakeSetupGUIImplementation { m_BuildPathChanged = true; m_WhereBuild = expandedAbsolutePath; - LoadCacheFromDiskToGUI(); + m_CacheEntriesList.RemoveAll(); // remove data from other project + this->LoadCacheFromDiskToGUI(); } else { @@ -409,7 +410,7 @@ CMakeSetupGUIImplementation { cmCacheManager::GetInstance()->LoadCache( m_WhereBuild.c_str() ); this->FillCacheGUIFromCacheManager(); - } + } } @@ -635,6 +636,7 @@ CMakeSetupGUIImplementation input >> onedirectory; m_WhereBuild = onedirectory; binaryPathTextInput->value( m_WhereBuild.c_str() ); + LoadCacheFromDiskToGUI(); } else if( key == "Binary" ) { @@ -753,6 +755,8 @@ CMakeSetupGUIImplementation recentBinaryDirectoriesBrowser->data( selected )); binaryPathTextInput->value( m_WhereBuild.c_str() ); recentBinaryDirectoriesBrowser->Fl_Widget::hide(); + m_CacheEntriesList.RemoveAll(); // remove data from other project + LoadCacheFromDiskToGUI(); }