]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/file.cpp
Some manual updates; in MDI sample, child frames now have default size/position ...
[wxWidgets.git] / src / common / file.cpp
index 75fa377b7c46d19e4e4a7490a36a266903d4817d..1e3734b5d6d6c5e4fdf8267a6c3d77af12e067a7 100644 (file)
 #include  <wx/file.h>
 #include  <wx/log.h>
 
+#ifndef MAX_PATH
+#define MAX_PATH 512
+#endif
 
 // ============================================================================
 // implementation of wxFile
@@ -401,7 +404,12 @@ bool wxTempFile::Open(const wxString& strName)
     wxSplitPath(strName, &strPath, NULL, NULL);
     if ( strPath.IsEmpty() )
       strPath = '.';  // GetTempFileName will fail if we give it empty string
+#ifdef __WIN32__
     if ( !GetTempFileName(strPath, "wx_",0, m_strTemp.GetWriteBuf(MAX_PATH)) )
+#else
+    // Not sure why MSVC++ 1.5 header defines first param as BYTE - bug?
+    if ( !GetTempFileName((BYTE) (const char*) strPath, "wx_",0, m_strTemp.GetWriteBuf(MAX_PATH)) )
+#endif
       wxLogLastError("GetTempFileName");
     m_strTemp.UngetWriteBuf();
   #endif  // Windows/Unix