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);