]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/fileconf.cpp
really applied Robert's patch (and not the converse of it)
[wxWidgets.git] / src / common / fileconf.cpp
index 9899d67a9dcf89292da137ca6e2afa2245aeaff4..6423bbe8e9e72128523896e77f5759144f3aec41 100644 (file)
@@ -1090,8 +1090,11 @@ bool wxFileConfig::DeleteAll()
 {
   CleanUp();
 
-  if ( wxRemove(m_strLocalFile) == -1 )
-    wxLogSysError(_("can't delete user configuration file '%s'"), m_strLocalFile.c_str());
+  if ( wxFile::Exists(m_strLocalFile) && wxRemove(m_strLocalFile) == -1 )
+  {
+      wxLogSysError(_("can't delete user configuration file '%s'"), m_strLocalFile.c_str());
+      return FALSE;
+  }
 
   m_strLocalFile = m_strGlobalFile = wxT("");
   Init();