diff options
Diffstat (limited to 'Source/CursesDialog')
-rw-r--r-- | Source/CursesDialog/cmCursesMainForm.cxx | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/Source/CursesDialog/cmCursesMainForm.cxx b/Source/CursesDialog/cmCursesMainForm.cxx index 5663218..9e2c111 100644 --- a/Source/CursesDialog/cmCursesMainForm.cxx +++ b/Source/CursesDialog/cmCursesMainForm.cxx @@ -278,7 +278,8 @@ void cmCursesMainForm::RunCMake(bool generateMakefiles) // copy from the list box to the cache manager void cmCursesMainForm::FillCacheManagerFromUI() { - + std::string tmpString; + cmCacheManager::GetInstance()->GetCacheMap(); int size = m_Entries->size(); for(int i=0; i < size; i++) @@ -288,7 +289,9 @@ void cmCursesMainForm::FillCacheManagerFromUI() (*m_Entries)[i]->m_Key.c_str()); if (entry) { - entry->m_Value = (*m_Entries)[i]->m_Entry->GetValue(); + tmpString = (*m_Entries)[i]->m_Entry->GetValue(); + // Remove trailing spaces + entry->m_Value = tmpString.substr(0,tmpString.find_last_not_of(" ")+1); } } } |