X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1fd87ff764d6f83972b7dc5b144a2bb93ff2baf6..3b6a1179621302e72f6d563d87aa2eabf1d8ce5d:/src/common/config.cpp diff --git a/src/common/config.cpp b/src/common/config.cpp index 8be69dc194..8e5572cf39 100644 --- a/src/common/config.cpp +++ b/src/common/config.cpp @@ -13,9 +13,6 @@ // ---------------------------------------------------------------------------- // headers // ---------------------------------------------------------------------------- -#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) - #pragma implementation "confbase.h" -#endif #include "wx/wxprec.h" @@ -228,8 +225,9 @@ bool wxConfigBase::DoWriteBool(const wxString& key, bool value) // ---------------------------------------------------------------------------- wxConfigPathChanger::wxConfigPathChanger(const wxConfigBase *pContainer, - const wxString& strEntry) + const wxString& strEntry) { + m_bChanged = false; m_pContainer = (wxConfigBase *)pContainer; // the path is everything which precedes the last slash @@ -246,7 +244,7 @@ wxConfigPathChanger::wxConfigPathChanger(const wxConfigBase *pContainer, { if ( m_pContainer->GetPath() != strPath ) { - // do change the path + // we do change the path so restore it later m_bChanged = true; /* JACS: work around a memory bug that causes an assert @@ -271,7 +269,6 @@ wxConfigPathChanger::wxConfigPathChanger(const wxConfigBase *pContainer, } else { // it's a name only, without path - nothing to do - m_bChanged = false; m_strName = strEntry; } }