From 90a2b677f1862441453d4a4cbae741f8a4cc4efd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Sun, 25 Sep 2022 19:46:52 +0200 Subject: [PATCH] Exit with error code on invalid commands and arguments. --- OpenRA.Utility/Program.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OpenRA.Utility/Program.cs b/OpenRA.Utility/Program.cs index af8d430a8d..7f7f51398b 100644 --- a/OpenRA.Utility/Program.cs +++ b/OpenRA.Utility/Program.cs @@ -121,6 +121,7 @@ namespace OpenRA { Console.WriteLine("Invalid arguments for '{0}'", command); GetActionUsage(command, action); + Environment.Exit(1); } } catch (Exception e) @@ -130,7 +131,10 @@ namespace OpenRA Log.Write("utility", "{0}", e); if (e is NoSuchCommandException) + { Console.WriteLine(e.Message); + Environment.Exit(1); + } else { Console.WriteLine("Error: Utility application crashed. See utility.log for details");