]> git.saurik.com Git - wxWidgets.git/commitdiff
DeleteEntry should SetDirty when any entry is removed, not just the
authorRobin Dunn <robin@alldunn.com>
Sat, 4 Jun 2005 17:45:20 +0000 (17:45 +0000)
committerRobin Dunn <robin@alldunn.com>
Sat, 4 Jun 2005 17:45:20 +0000 (17:45 +0000)
last one in the group.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34540 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/fileconf.cpp

index e26936b7a53f9fade04c545232ee16a21c01dd4d..2944b099951415d6c73e5ab3d4f6dee9def07dfd 100644 (file)
@@ -1098,12 +1098,13 @@ bool wxFileConfig::DeleteEntry(const wxString& key, bool bGroupIfEmptyAlso)
   if ( !m_pCurrentGroup->DeleteEntry(path.Name()) )
     return false;
 
+  SetDirty();
+
   if ( bGroupIfEmptyAlso && m_pCurrentGroup->IsEmpty() ) {
     if ( m_pCurrentGroup != m_pRootGroup ) {
       wxFileConfigGroup *pGroup = m_pCurrentGroup;
       SetPath(wxT(".."));  // changes m_pCurrentGroup!
-      if ( m_pCurrentGroup->DeleteSubgroupByName(pGroup->Name()) )
-          SetDirty();
+      m_pCurrentGroup->DeleteSubgroupByName(pGroup->Name());
     }
     //else: never delete the root group
   }