From 11599a334232d203c21a21662375ac952e3d7f0a Mon Sep 17 00:00:00 2001 From: Idan Horowitz Date: Tue, 28 Dec 2021 20:10:22 +0200 Subject: [PATCH] pls: Stop on first non option when parsing arguments This allows using pls on a program with arguments more ergonomically, e.g. `pls -- echo "hello friends"` can now simply be done as: `pls echo "hello friends"`. --- Userland/Utilities/pls.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Userland/Utilities/pls.cpp b/Userland/Utilities/pls.cpp index e66758e072..0b6c231b14 100644 --- a/Userland/Utilities/pls.cpp +++ b/Userland/Utilities/pls.cpp @@ -18,6 +18,7 @@ ErrorOr serenity_main(Main::Arguments arguments) Vector command; Core::ArgsParser args_parser; uid_t as_user_uid = 0; + args_parser.set_stop_on_first_non_option(true); args_parser.add_option(as_user_uid, "User to execute as", nullptr, 'u', "UID"); args_parser.add_positional_argument(command, "Command to run at elevated privilege level", "command"); args_parser.parse(arguments);