From a35f51f0f0104d9a182362f11ccf9cb8b049ed13 Mon Sep 17 00:00:00 2001 From: Kenneth Myhra Date: Tue, 7 Dec 2021 21:28:21 +0100 Subject: [PATCH] dirname: Port to LibMain --- Userland/Utilities/CMakeLists.txt | 1 + Userland/Utilities/dirname.cpp | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Userland/Utilities/CMakeLists.txt b/Userland/Utilities/CMakeLists.txt index eb1c787311..e3be7ec899 100644 --- a/Userland/Utilities/CMakeLists.txt +++ b/Userland/Utilities/CMakeLists.txt @@ -82,6 +82,7 @@ target_link_libraries(dd LibMain) target_link_libraries(ddate LibMain) target_link_libraries(df LibMain) target_link_libraries(diff LibDiff LibMain) +target_link_libraries(dirname LibMain) target_link_libraries(disasm LibX86) target_link_libraries(dmesg LibMain) target_link_libraries(echo LibMain) diff --git a/Userland/Utilities/dirname.cpp b/Userland/Utilities/dirname.cpp index 313c532a5a..b15afb412d 100644 --- a/Userland/Utilities/dirname.cpp +++ b/Userland/Utilities/dirname.cpp @@ -6,13 +6,14 @@ #include #include +#include -int main(int argc, char** argv) +ErrorOr serenity_main(Main::Arguments arguments) { - const char* path = nullptr; + String path = {}; Core::ArgsParser args_parser; args_parser.add_positional_argument(path, "Path", "path"); - args_parser.parse(argc, argv); + args_parser.parse(arguments); outln("{}", LexicalPath::dirname(path)); return 0;