diff --git a/Userland/Libraries/LibCore/ArgsParser.cpp b/Userland/Libraries/LibCore/ArgsParser.cpp index dfb027e276..139eba3439 100644 --- a/Userland/Libraries/LibCore/ArgsParser.cpp +++ b/Userland/Libraries/LibCore/ArgsParser.cpp @@ -253,6 +253,21 @@ void ArgsParser::add_option(Option&& option) m_options.append(move(option)); } +void ArgsParser::add_ignored(const char* long_name, char short_name) +{ + Option option { + false, + "Ignored", + long_name, + short_name, + nullptr, + [](const char*) { + return true; + } + }; + add_option(move(option)); +} + void ArgsParser::add_option(bool& value, const char* help_string, const char* long_name, char short_name) { Option option { diff --git a/Userland/Libraries/LibCore/ArgsParser.h b/Userland/Libraries/LibCore/ArgsParser.h index f7105e81f5..b9ae39a8a4 100644 --- a/Userland/Libraries/LibCore/ArgsParser.h +++ b/Userland/Libraries/LibCore/ArgsParser.h @@ -61,6 +61,7 @@ public: void print_version(FILE*); void add_option(Option&&); + void add_ignored(const char* long_name, char short_name); void add_option(bool& value, const char* help_string, const char* long_name, char short_name); void add_option(const char*& value, const char* help_string, const char* long_name, char short_name, const char* value_name); void add_option(String& value, const char* help_string, const char* long_name, char short_name, const char* value_name);