diff options
author | Yohoki <44595371+Yohoki@users.noreply.github.com> | 2022-10-18 18:41:16 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-18 23:41:16 +0000 |
commit | 9b852c74816d3f9b76e51af479d32d1cd6498c30 (patch) | |
tree | 87eeaad90d8890778e0278335be9e3faeec0c62e | |
parent | c40c3905e2836e8b105406430c33659a84c2e3ca (diff) |
Fix: Arguments Break when Updating (#3744)1.1.311
* Wrap Args in quotes
-Wrap args in quotes to allow for spaces in dir paths when restarting Ryujinxs from Update.
* Wrap second instance of GetCommandLineArgs()
* Changed ryuArgs from string to string[]
* Update Ryujinx.Ava/Modules/Updater/Updater.cs
Co-authored-by: mageven <62494521+mageven@users.noreply.github.com>
* Update UpdateDialog.cs
Co-authored-by: mageven <62494521+mageven@users.noreply.github.com>
-rw-r--r-- | Ryujinx.Ava/Modules/Updater/Updater.cs | 2 | ||||
-rw-r--r-- | Ryujinx/Modules/Updater/UpdateDialog.cs | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/Ryujinx.Ava/Modules/Updater/Updater.cs b/Ryujinx.Ava/Modules/Updater/Updater.cs index d3c655b0..2f9258bd 100644 --- a/Ryujinx.Ava/Modules/Updater/Updater.cs +++ b/Ryujinx.Ava/Modules/Updater/Updater.cs @@ -278,7 +278,7 @@ namespace Ryujinx.Modules { string ryuName = Path.GetFileName(Environment.ProcessPath); string ryuExe = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ryuName); - string ryuArg = string.Join(" ", Environment.GetCommandLineArgs().Skip(1).ToArray()); + var ryuArg = Environment.GetCommandLineArgs().Skip(1); if (!OperatingSystem.IsWindows()) { diff --git a/Ryujinx/Modules/Updater/UpdateDialog.cs b/Ryujinx/Modules/Updater/UpdateDialog.cs index 5e5ef84d..cdf85427 100644 --- a/Ryujinx/Modules/Updater/UpdateDialog.cs +++ b/Ryujinx/Modules/Updater/UpdateDialog.cs @@ -48,7 +48,7 @@ namespace Ryujinx.Modules { string ryuName = OperatingSystem.IsWindows() ? "Ryujinx.exe" : "Ryujinx"; string ryuExe = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ryuName); - string ryuArg = string.Join(" ", Environment.GetCommandLineArgs().AsEnumerable().Skip(1).ToArray()); + var ryuArg = Environment.GetCommandLineArgs().AsEnumerable().Skip(1); Process.Start(ryuExe, ryuArg); |