diff options
author | pineappleEA <67879877+pineappleEA@users.noreply.github.com> | 2021-02-25 01:35:48 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-25 10:35:48 +1100 |
commit | 1c49089ff00fc87dc4872f135dc6a0d36169a970 (patch) | |
tree | a943c82eebd75a41b335cff2e194bd7e6c2fbe05 /Ryujinx/Modules/Updater/UpdateDialog.cs | |
parent | fa55d7133aeb17ebe0a24dd2aa9af80697de8bfc (diff) |
Fix updater breaking user execute permissions on Unix (#2055)
* Fix updater breaking user run permissions on *nix
The updater currently sets the permissions to user run only when the yes button is clicked, this changes it to run on Updater.cs after it's done updating as it should.
* Fix nits
Diffstat (limited to 'Ryujinx/Modules/Updater/UpdateDialog.cs')
-rw-r--r-- | Ryujinx/Modules/Updater/UpdateDialog.cs | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/Ryujinx/Modules/Updater/UpdateDialog.cs b/Ryujinx/Modules/Updater/UpdateDialog.cs index 193b9bc3..81727769 100644 --- a/Ryujinx/Modules/Updater/UpdateDialog.cs +++ b/Ryujinx/Modules/Updater/UpdateDialog.cs @@ -42,7 +42,7 @@ namespace Ryujinx.Modules YesButton.Clicked += YesButton_Clicked; NoButton.Clicked += NoButton_Clicked; } - + private void YesButton_Clicked(object sender, EventArgs args) { if (_restartQuery) @@ -51,12 +51,6 @@ namespace Ryujinx.Modules string ryuExe = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ryuName); string ryuArg = string.Join(" ", Environment.GetCommandLineArgs().AsEnumerable().Skip(1).ToArray()); - if (!RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) - { - UnixFileInfo unixFileInfo = new UnixFileInfo(ryuExe); - unixFileInfo.FileAccessPermissions |= FileAccessPermissions.UserExecute; - } - Process.Start(ryuExe, ryuArg); Environment.Exit(0); |