]> git.saurik.com Git - wxWidgets.git/commitdiff
compilation problem under Windows fixed (Karsten, you should use a cast when
authorVadim Zeitlin <vadim@wxwidgets.org>
Wed, 5 Aug 1998 21:51:47 +0000 (21:51 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Wed, 5 Aug 1998 21:51:47 +0000 (21:51 +0000)
calling a const function from a non-const one - gcc compiles it it, but it's
broken)

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

src/common/fileconf.cpp

index e2ba1c0aaf1fda257c60edcb00fd884f6a119a48..7cc86f423d7e151bf5bd30c6fe887eed8319b02d 100644 (file)
@@ -220,18 +220,18 @@ wxFileConfig::wxFileConfig(const wxString& strLocal, const wxString& strGlobal)
             : m_strLocalFile(strLocal), m_strGlobalFile(strGlobal)
 {
   // if the path is not absolute, prepend the standard directory to it
-
-  if ( !strLocal.IsEmpty() && !wxIsPathSeparator(strLocal[0u]) )
+  if ( !strLocal.IsEmpty() && !wxIsAbsolutePath(strLocal) )
   {
      m_strLocalFile = GetLocalDir();
      m_strLocalFile << strLocal;
   }
   
-  if ( !strGlobal.IsEmpty() && !wxIsPathSeparator(strGlobal[0u]) )
+  if ( !strGlobal.IsEmpty() && !wxIsAbsolutePath(strGlobal) )
   {
      m_strGlobalFile = GetGlobalDir();
      m_strGlobalFile << strGlobal;
   }
+
   Init();
 }
 
@@ -532,8 +532,8 @@ bool wxFileConfig::Read(wxString   *pstr,
 
   ConfigEntry *pEntry = m_pCurrentGroup->FindEntry(path.Name());
   if (pEntry == NULL) {
-     if(IsRecordingDefaults())
-        Write(szKey,szDefault);
+    if( IsRecordingDefaults() )
+      ((wxFileConfig *)this)->Write(szKey,szDefault);
     *pstr = ExpandEnvVars(szDefault);
     return FALSE;
   }