X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/6294ac2e91af3408cfa04910b90ad7ace94f1220..fa4a69423d193505c28dd0c0ceaceab296fa3bfa:/src/common/filefn.cpp diff --git a/src/common/filefn.cpp b/src/common/filefn.cpp index eaefdbca40..f0ab27e53c 100644 --- a/src/common/filefn.cpp +++ b/src/common/filefn.cpp @@ -104,7 +104,7 @@ static wxChar wxFileFunctionsBuffer[4*_MAXPATHLEN]; // VisualAge C++ V4.0 cannot have any external linkage const decs // in headers included by more than one primary source // -const off_t wxInvalidOffset = (off_t)-1; +const wxFileSize_t wxInvalidOffset = (wxFileSize_t)-1; #endif // ---------------------------------------------------------------------------- @@ -911,7 +911,7 @@ wxDos2UnixFilename (wxChar *s) *s = _T('/'); #ifdef __WXMSW__ else - *s = wxTolower (*s); // Case INDEPENDENT + *s = (wxChar)wxTolower (*s); // Case INDEPENDENT #endif s++; } @@ -1021,11 +1021,9 @@ wxCopyFile (const wxString& file1, const wxString& file2, bool overwrite) return false; } -#ifdef __UNIX__ // reset the umask as we want to create the file with exactly the same // permissions as the original one - mode_t oldUmask = umask( 0 ); -#endif // __UNIX__ + wxCHANGE_UMASK(0); // create file2 with the same permissions than file1 and open it for // writing @@ -1034,11 +1032,6 @@ wxCopyFile (const wxString& file1, const wxString& file2, bool overwrite) if ( !fileOut.Create(file2, overwrite, fbuf.st_mode & 0777) ) return false; -#ifdef __UNIX__ - /// restore the old umask - umask(oldUmask); -#endif // __UNIX__ - // copy contents of file1 to file2 char buf[4096]; size_t count;