diff options
Diffstat (limited to 'src/common/file_util.cpp')
| -rw-r--r-- | src/common/file_util.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/common/file_util.cpp b/src/common/file_util.cpp index a1c12cbce..6661fe96a 100644 --- a/src/common/file_util.cpp +++ b/src/common/file_util.cpp | |||
| @@ -598,10 +598,10 @@ std::string& GetExeDirectory() { | |||
| 598 | return exe_path; | 598 | return exe_path; |
| 599 | } | 599 | } |
| 600 | 600 | ||
| 601 | std::string AppDataLocalDirectory() { | 601 | std::string AppDataRoamingDirectory() { |
| 602 | PWSTR pw_local_path = nullptr; | 602 | PWSTR pw_local_path = nullptr; |
| 603 | // Only supported by Windows Vista or later | 603 | // Only supported by Windows Vista or later |
| 604 | SHGetKnownFolderPath(FOLDERID_LocalAppData, 0, nullptr, &pw_local_path); | 604 | SHGetKnownFolderPath(FOLDERID_RoamingAppData, 0, nullptr, &pw_local_path); |
| 605 | std::string local_path = Common::UTF16ToUTF8(pw_local_path); | 605 | std::string local_path = Common::UTF16ToUTF8(pw_local_path); |
| 606 | CoTaskMemFree(pw_local_path); | 606 | CoTaskMemFree(pw_local_path); |
| 607 | return local_path; | 607 | return local_path; |
| @@ -685,7 +685,7 @@ const std::string& GetUserPath(const unsigned int DirIDX, const std::string& new | |||
| 685 | paths[D_USER_IDX] = GetExeDirectory() + DIR_SEP USERDATA_DIR DIR_SEP; | 685 | paths[D_USER_IDX] = GetExeDirectory() + DIR_SEP USERDATA_DIR DIR_SEP; |
| 686 | if (!FileUtil::IsDirectory(paths[D_USER_IDX])) { | 686 | if (!FileUtil::IsDirectory(paths[D_USER_IDX])) { |
| 687 | paths[D_USER_IDX] = | 687 | paths[D_USER_IDX] = |
| 688 | AppDataLocalDirectory() + DIR_SEP EMU_DATA_DIR DIR_SEP USERDATA_DIR DIR_SEP; | 688 | AppDataRoamingDirectory() + DIR_SEP EMU_DATA_DIR DIR_SEP USERDATA_DIR DIR_SEP; |
| 689 | } | 689 | } |
| 690 | 690 | ||
| 691 | paths[D_CONFIG_IDX] = paths[D_USER_IDX] + CONFIG_DIR DIR_SEP; | 691 | paths[D_CONFIG_IDX] = paths[D_USER_IDX] + CONFIG_DIR DIR_SEP; |