diff --git a/Userland/Utilities/dirname.cpp b/Userland/Utilities/dirname.cpp index d54e6b9a79..7d3b7c903d 100644 --- a/Userland/Utilities/dirname.cpp +++ b/Userland/Utilities/dirname.cpp @@ -12,13 +12,15 @@ ErrorOr serenity_main(Main::Arguments arguments) { bool null_terminated = false; - DeprecatedString path; + Vector paths; Core::ArgsParser args_parser; args_parser.add_option(null_terminated, "End each output line with \\0, rather than \\n", "zero", 'z'); - args_parser.add_positional_argument(path, "Path", "path"); + args_parser.add_positional_argument(paths, "Path", "path"); args_parser.parse(arguments); auto const delimiter = null_terminated ? '\0' : '\n'; - out("{}{}", LexicalPath::dirname(path), delimiter); + for (auto const& path : paths) + out("{}{}", LexicalPath::dirname(path), delimiter); + return 0; }