From 62221fd6b87a59ea515b2c7cd8b57a4b58ceb32f Mon Sep 17 00:00:00 2001 From: JustArchi Date: Wed, 2 Aug 2017 19:36:43 +0200 Subject: [PATCH] Test fix --- ArchiSteamFarm/Program.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/ArchiSteamFarm/Program.cs b/ArchiSteamFarm/Program.cs index fc20d9584..fd9ad5c67 100644 --- a/ArchiSteamFarm/Program.cs +++ b/ArchiSteamFarm/Program.cs @@ -53,6 +53,10 @@ namespace ArchiSteamFarm { internal static WebBrowser WebBrowser { get; private set; } private static readonly object ConsoleLock = new object(); + + // We need to keep this one assigned and not calculated on-demand + private static readonly string ProcessFileName = Process.GetCurrentProcess().MainModule.FileName; + private static readonly ManualResetEventSlim ShutdownResetEvent = new ManualResetEventSlim(false); private static bool ShutdownSequenceInitialized; @@ -124,13 +128,12 @@ namespace ArchiSteamFarm { return; } - string executable = Process.GetCurrentProcess().MainModule.FileName; - string executableName = Path.GetFileNameWithoutExtension(executable); - + string executableName = Path.GetFileNameWithoutExtension(ProcessFileName); IEnumerable arguments = Environment.GetCommandLineArgs().Skip(executableName.Equals(SharedInfo.AssemblyName) ? 1 : 0); try { - Process.Start(executable, string.Join(" ", arguments)); + ASF.ArchiLogger.LogGenericDebug("Attempting to start " + ProcessFileName + " with args: " + string.Join(" ", arguments)); + Process.Start(ProcessFileName, string.Join(" ", arguments)); } catch (Exception e) { ASF.ArchiLogger.LogGenericException(e); }