]> git.saurik.com Git - wxWidgets.git/commitdiff
reversed change of rev 1.127: this resulted in bug 1175461 while the original bug...
authorVadim Zeitlin <vadim@wxwidgets.org>
Wed, 6 Apr 2005 00:24:14 +0000 (00:24 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Wed, 6 Apr 2005 00:24:14 +0000 (00:24 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33368 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/fileconf.cpp

index 2cfdd601b57b6506b1b3757ea6ea5a7c4dff91e5..639e9b089e8e483d6de1721d9c7d242e50582b30 100644 (file)
@@ -1851,20 +1851,11 @@ void wxFileConfigEntry::SetValue(const wxString& strValue, bool bUser)
         }
         else // this entry didn't exist in the local file
         {
-            // add a new line to the file: note the hack for the root group
-            // which is special in that it doesn't have its own group line
-            // (something like "[/]") and so the line we get for it may be not
-            // its line at all if it doesn't have any entries
-            //
-            // this is definitely not the right place to fix it but changing
-            // the root group to have NULL m_pLine will probably break too
-            // much stuff elsewhere so I don't dare to do it...
+            // add a new line to the file: note that line returned by
+            // GetLastEntryLine() may be NULL if we're in the root group and it
+            // doesn't have any entries yet, but this is ok as passing NULL
+            // line to LineListInsert() means to prepend new line to the list
             wxFileConfigLineList *line = Group()->GetLastEntryLine();
-            if ( !Group()->Parent() && line == Group()->GetGroupLine() )
-            {
-                // prepend the first root group entry to the head of the list
-                line = NULL;
-            }
             m_pLine = Group()->Config()->LineListInsert(strLine, line);
 
             Group()->SetLastEntry(this);