From b5f91caae49073adf34b050edb6d8e7a1977eac4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Wed, 4 Nov 2026 18:07:29 +0100 Subject: [PATCH] Windows app (not headless): Inform the user of bad command line parameters, but proceed. --- Core/CmdLine.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Core/CmdLine.cpp b/Core/CmdLine.cpp index 534312fe12..32ab112c25 100644 --- a/Core/CmdLine.cpp +++ b/Core/CmdLine.cpp @@ -557,6 +557,17 @@ CommandLineParseResult CommandLineOptions::Parse(int argc, const char *argv[], C } } else if (startsWith(argv[i], "--")) { PRINT_STDERR("Error: Unknown parameter: %s\n", argv[i]); + if (mode == CmdLineMode::Application) { + // Ignore bad parameters - but inform the user in the Windows debug output at least. + OutputDebugStringUTF8("Warning: Unknown parameter: "); + OutputDebugStringUTF8(argv[i]); + OutputDebugStringUTF8("\n"); + + std::string msg = StringFromFormat("Unknown command line parameter: %s\n\nProceeding anyway.", argv[i]); + ShowMessageDialog("Unknown Parameter", msg.c_str(), true); + + return CommandLineParseResult::Continue; + } return CommandLineParseResult::Error; } // To the next argument.