// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
-#include "wx/defs.h"
#ifdef __BORLANDC__
- #pragma hdrstop
+ #pragma hdrstop
#endif
+#ifndef WX_PRECOMP
+ #include "wx/defs.h"
+#endif
+
+#if wxUSE_FILE
+
// standard
-#if defined(__WXMSW__) && !defined(__GNUWIN32__)
+#if defined(__WXMSW__) && !defined(__GNUWIN32__) && !defined(__WXWINE__)
#include <io.h>
#ifndef __SALFORDC__
{
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) &&
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;
{
// 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
- bool ok = m_file.Open(m_strTemp, wxFile::write, access);
+ bool ok = m_file.Open(m_strTemp, wxFile::write, access);
#ifdef __UNIX__
if ( changedUmask )
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