diff --git a/Userland/Utilities/CMakeLists.txt b/Userland/Utilities/CMakeLists.txt index 507e918277..4681ca052a 100644 --- a/Userland/Utilities/CMakeLists.txt +++ b/Userland/Utilities/CMakeLists.txt @@ -142,7 +142,7 @@ target_link_libraries(nl LibMain) target_link_libraries(notify LibGUI LibMain) target_link_libraries(nproc LibMain) target_link_libraries(ntpquery LibMain) -target_link_libraries(open LibDesktop) +target_link_libraries(open LibDesktop LibMain) target_link_libraries(pape LibGUI) target_link_libraries(passwd LibCrypt LibMain) target_link_libraries(paste LibGUI) diff --git a/Userland/Utilities/open.cpp b/Userland/Utilities/open.cpp index d56303fd3c..77eae7deb5 100644 --- a/Userland/Utilities/open.cpp +++ b/Userland/Utilities/open.cpp @@ -11,15 +11,16 @@ #include #include #include +#include -int main(int argc, char* argv[]) +ErrorOr serenity_main(Main::Arguments arguments) { Core::EventLoop loop; Vector urls_or_paths; Core::ArgsParser parser; parser.set_general_help("Open a file or URL by executing the appropriate program."); parser.add_positional_argument(urls_or_paths, "URL or file path to open", "url-or-path"); - parser.parse(argc, argv); + parser.parse(arguments); bool all_ok = true;