gui: get special folder in unicode

This commit is contained in:
Chun Kuan Lee 2018-07-31 23:03:52 +08:00
parent 1c5d225853
commit bb6ca65f98

View file

@ -1118,14 +1118,14 @@ void AllocateFileRange(FILE *file, unsigned int offset, unsigned int length) {
#ifdef WIN32 #ifdef WIN32
fs::path GetSpecialFolderPath(int nFolder, bool fCreate) fs::path GetSpecialFolderPath(int nFolder, bool fCreate)
{ {
char pszPath[MAX_PATH] = ""; WCHAR pszPath[MAX_PATH] = L"";
if(SHGetSpecialFolderPathA(nullptr, pszPath, nFolder, fCreate)) if(SHGetSpecialFolderPathW(nullptr, pszPath, nFolder, fCreate))
{ {
return fs::path(pszPath); return fs::path(pszPath);
} }
LogPrintf("SHGetSpecialFolderPathA() failed, could not obtain requested path.\n"); LogPrintf("SHGetSpecialFolderPathW() failed, could not obtain requested path.\n");
return fs::path(""); return fs::path("");
} }
#endif #endif