mirror of
https://github.com/BeamMP/BeamMP-Launcher.git
synced 2025-08-16 00:06:41 +00:00
fix windows build and implement suggestion from lionkor
This commit is contained in:
parent
29445f65ce
commit
a714dc3188
@ -42,10 +42,14 @@ std::string GetGamePath() {
|
||||
if (Path.empty()) {
|
||||
sk = R"(SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders)";
|
||||
openRes = RegOpenKeyEx(HKEY_CURRENT_USER, sk, 0, KEY_ALL_ACCESS, &hKey);
|
||||
if (openRes == ERROR_SUCCESS) goto GotAppDataDir;
|
||||
openRes = RegOpenKeyEx(HKEY_CURRENT_USER, sk.insert(51, "User "), 0, KEY_ALL_ACCESS, &hKey);
|
||||
if (openRes != ERROR_SUCCESS) fatal("Cannot get Local Appdata directory");
|
||||
GotAppDataDir:
|
||||
if (openRes != ERROR_SUCCESS) {
|
||||
sk = R"(SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders)";
|
||||
openRes = RegOpenKeyEx(HKEY_CURRENT_USER, sk, 0, KEY_ALL_ACCESS, &hKey);
|
||||
}
|
||||
if (openRes != ERROR_SUCCESS) {
|
||||
fatal("Cannot get Local Appdata directory");
|
||||
}
|
||||
|
||||
Path = QueryKey(hKey, 5);
|
||||
Path += "\\BeamNG.drive\\";
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user