From 3362e80e71737a1d972d768ffeb5597f5407dc65 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Fri, 28 Mar 2003 15:25:50 +0000 Subject: [PATCH] fixed deleting entries at root level git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@19847 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- docs/changes.txt | 1 + src/common/fileconf.cpp | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/docs/changes.txt b/docs/changes.txt index 6ec696493f..2958c1de90 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -23,6 +23,7 @@ All: - bug in wxDateTime with timezones on systems with tm_gmtoff in struct tm fixed - added wx/math.h (John Labenski) - added Catalan translations (Pau Bosch i Crespo) +- fixed bug with deleting entries at root level in wxFileConfig wxBase: diff --git a/src/common/fileconf.cpp b/src/common/fileconf.cpp index 44a683f407..dfb2a735f8 100644 --- a/src/common/fileconf.cpp +++ b/src/common/fileconf.cpp @@ -565,8 +565,17 @@ void wxFileConfig::Parse(wxTextBuffer& buffer, bool bLocal) // add the line to linked list if ( bLocal ) + { LineListAppend(strLine); + // let the root group have it start line as well + if ( !n ) + { + m_pCurrentGroup->SetLine(m_linesTail); + } + } + + // skip leading spaces for ( pStart = strLine; wxIsspace(*pStart); pStart++ ) ; -- 2.45.2