From 797b82dcfa7e78c2ebec3506be74d85238bffff3 Mon Sep 17 00:00:00 2001 From: Stenzek <stenzek@gmail.com> Date: Tue, 16 Apr 2024 12:28:35 +1000 Subject: [PATCH] Updater: Ensure forward slashes are converted to backslashes Old versions may run the updater with forward slashes. --- src/updater/win32_main.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/updater/win32_main.cpp b/src/updater/win32_main.cpp index 1e9fe3b57..e38152883 100644 --- a/src/updater/win32_main.cpp +++ b/src/updater/win32_main.cpp @@ -51,9 +51,9 @@ int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLi } const int parent_process_id = StringUtil::FromChars<int>(StringUtil::WideStringToUTF8String(argv[0])).value_or(0); - std::string destination_directory = StringUtil::WideStringToUTF8String(argv[1]); + std::string destination_directory = Path::ToNativePath(StringUtil::WideStringToUTF8String(argv[1])); std::string staging_directory = Path::Combine(destination_directory, "UPDATE_STAGING"); - std::string zip_path = StringUtil::WideStringToUTF8String(argv[2]); + std::string zip_path = Path::ToNativePath(StringUtil::WideStringToUTF8String(argv[2])); std::wstring program_to_launch(argv[3]); LocalFree(argv);