]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/file.cpp
* wxDataStreams use wxUint now.
[wxWidgets.git] / src / common / file.cpp
index f563a5cd3db44264b56468ca01dca14f8ae169c8..8f1f1deb762606cfac42867b9ea351884eabc576 100644 (file)
 
 // For compilers that support precompilation, includes "wx.h".
 #include "wx/wxprec.h"
 
 // For compilers that support precompilation, includes "wx.h".
 #include "wx/wxprec.h"
-#include "wx/defs.h"
 
 #ifdef __BORLANDC__
 
 #ifdef __BORLANDC__
-    #pragma hdrstop
+  #pragma hdrstop
 #endif
 
 #endif
 
+#if wxUSE_FILE
+
 // standard
 // standard
-#if   defined(__WXMSW__) && !defined(__GNUWIN32__)
+#if defined(__WXMSW__) && !defined(__GNUWIN32__) && !defined(__WXWINE__)
   #include  <io.h>
 
 #ifndef __SALFORDC__
   #include  <io.h>
 
 #ifndef __SALFORDC__
@@ -160,7 +161,7 @@ bool wxFile::Exists(const wxChar *name)
 {
     struct stat st;
 #if wxUSE_UNICODE && wxMBFILES
 {
     struct stat st;
 #if wxUSE_UNICODE && wxMBFILES
-    wxCharBuffer fname = wxConv_file.cWC2MB(name);
+    wxCharBuffer fname = wxConvFile.cWC2MB(name);
 
     return !access(fname, 0) &&
            !stat(MBSTRINGCAST fname, &st) &&
 
     return !access(fname, 0) &&
            !stat(MBSTRINGCAST fname, &st) &&
@@ -502,7 +503,7 @@ bool wxTempFile::Open(const wxString& strName)
     int access = wxS_DEFAULT;
 #ifdef __UNIX__
     // create the file with the same mode as the original one under Unix
     int access = wxS_DEFAULT;
 #ifdef __UNIX__
     // create the file with the same mode as the original one under Unix
-    mode_t umaskOld;
+    mode_t umaskOld = 0; // just to suppress compiler warning
     bool changedUmask;
 
     struct stat st;
     bool changedUmask;
 
     struct stat st;
@@ -523,11 +524,11 @@ bool wxTempFile::Open(const wxString& strName)
     {
         // file probably didn't exist, just create with default mode _using_
         // user's umask (new files creation should respet umask)
     {
         // file probably didn't exist, just create with default mode _using_
         // user's umask (new files creation should respet umask)
-        changedUmask = TRUE;
+        changedUmask = FALSE;
     }
 #endif // Unix
 
     }
 #endif // Unix
 
-    bool ok =  m_file.Open(m_strTemp, wxFile::write, access);
+    bool ok = m_file.Open(m_strTemp, wxFile::write, access);
 
 #ifdef __UNIX__
     if ( changedUmask )
 
 #ifdef __UNIX__
     if ( changedUmask )
@@ -573,3 +574,5 @@ void wxTempFile::Discard()
     if ( remove(m_strTemp.fn_str()) != 0 )
         wxLogSysError(_("can't remove temporary file '%s'"), m_strTemp.c_str());
 }
     if ( remove(m_strTemp.fn_str()) != 0 )
         wxLogSysError(_("can't remove temporary file '%s'"), m_strTemp.c_str());
 }
+
+#endif
\ No newline at end of file