]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/xpmhand.cpp
Convert filenames unicode->ascii
[wxWidgets.git] / src / msw / xpmhand.cpp
index 0432f686b9023077e15930e0d6fb96d1b64619e4..8841226237666942749a8a6a0456a43f8ec89559 100644 (file)
@@ -39,7 +39,7 @@
 
 #if wxUSE_XPM_IN_MSW
 #define FOR_MSW 1
-#include "../src/xpm/xpm34.h"
+#include "../xpm/xpm34.h"
 #endif
 
 #include "wx/xpmhand.h"
@@ -60,7 +60,7 @@ bool wxXPMFileHandler::LoadFile(wxBitmap *bitmap, const wxString& name, long fla
     if (dc)
     {
       xpmAttr.valuemask = XpmReturnPixels;
-      int errorStatus = XpmReadFileToImage(&dc, WXSTRINGCAST name, &ximage, (XImage **) NULL, &xpmAttr);
+      int errorStatus = XpmReadFileToImage(&dc, MBSTRINGCAST name.mb_str(wxConvFile), &ximage, (XImage **) NULL, &xpmAttr);
       DeleteDC(dc);
       if (errorStatus == XpmSuccess)
       {
@@ -108,7 +108,7 @@ bool wxXPMFileHandler::SaveFile(wxBitmap *bitmap, const wxString& name, int type
             ximage.height = M_BITMAPHANDLERDATA->m_height;
             ximage.depth = M_BITMAPHANDLERDATA->m_depth; 
             ximage.bitmap = (HBITMAP)M_BITMAPHANDLERDATA->m_hBitmap;
-            int errorStatus = XpmWriteFileFromImage(&dc, WXSTRINGCAST name,
+            int errorStatus = XpmWriteFileFromImage(&dc, MBSTRINGCAST name.mb_str(wxConvFile),
                 &ximage, (XImage *) NULL, (XpmAttributes *) NULL);
             
             if (dc)