]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/fileconf.cpp
added condition for DARWIN (thanks to Steve Hartwell)
[wxWidgets.git] / src / common / fileconf.cpp
index 1c0337284ef66bff06f7512ae2a824e101124013..071b90f243423f33a7478da46acdfd8945410338 100644 (file)
@@ -494,21 +494,21 @@ wxFileConfig::wxFileConfig(wxInputStream &inStream, wxMBConv& conv)
         wxString strTmp;
 
         char buf[1024];
-        for ( ;; )
+        do
         {
             inStream.Read(buf, WXSIZEOF(buf));
 
-            if ( !inStream.IsOk() )
+            const wxStreamError err = inStream.GetLastError();
+
+            if ( err != wxSTREAM_NO_ERROR && err != wxSTREAM_EOF )
             {
                 wxLogError(_("Error reading config options."));
                 break;
             }
 
             strTmp.append(wxConvertMB2WX(buf), inStream.LastRead());
-
-            if ( inStream.Eof() )
-                break;
         }
+        while ( !inStream.Eof() );
 
         strTrans = wxTextBuffer::Translate(strTmp);
     }