X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/57e26a09f1e90ad164e37642637962362cfd2e76..c989314692827562d3d2147ae880886b5eaa530e:/src/generic/dirctrlg.cpp?ds=sidebyside diff --git a/src/generic/dirctrlg.cpp b/src/generic/dirctrlg.cpp index b5559d65b4..d878e874fa 100644 --- a/src/generic/dirctrlg.cpp +++ b/src/generic/dirctrlg.cpp @@ -308,15 +308,19 @@ static const int ID_NEW = 1004; #if defined(__WXMSW__) || defined(__WXPM__) int setdrive(int drive) { - char newdrive[3]; + wxChar newdrive[3]; if (drive < 1 || drive > 31) return -1; - newdrive[0] = (char)('A' + (char)drive - (char)1); - newdrive[1] = ':'; - newdrive[2] = '\0'; + newdrive[0] = (wxChar)(wxT('A') + drive - 1); + newdrive[1] = wxT(':'); + newdrive[2] = wxT('\0'); #if defined(__WXMSW__) - if (SetCurrentDirectory((LPSTR)newdrive)) +#ifdef __WIN16__ + if (wxSetWorkingDirectory(newdrive)) +#else + if (::SetCurrentDirectory(newdrive)) +#endif #else // VA doesn't know what LPSTR is and has its own set if (DosSetCurrentDir((PSZ)newdrive))