diff --git a/Userland/which.cpp b/Userland/which.cpp index 67a9bb8106..7d58a12c6f 100644 --- a/Userland/which.cpp +++ b/Userland/which.cpp @@ -26,6 +26,7 @@ #include #include +#include #include #include @@ -36,12 +37,11 @@ int main(int argc, char** argv) return 1; } - if (argc < 2) { - printf("usage: which \n"); - return 0; - } + const char* filename = nullptr; - char* filename = argv[1]; + Core::ArgsParser args_parser; + args_parser.add_positional_argument(filename, "Name of executable", "executable"); + args_parser.parse(argc, argv); String path = getenv("PATH"); if (path.is_empty())