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
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);
}
LogPrintf("SHGetSpecialFolderPathA() failed, could not obtain requested path.\n");
LogPrintf("SHGetSpecialFolderPathW() failed, could not obtain requested path.\n");
return fs::path("");
}
#endif