diff --git a/Userland/Utilities/CMakeLists.txt b/Userland/Utilities/CMakeLists.txt index a973806f85..af7e417d7f 100644 --- a/Userland/Utilities/CMakeLists.txt +++ b/Userland/Utilities/CMakeLists.txt @@ -125,7 +125,7 @@ target_link_libraries(pls LibMain) target_link_libraries(pgrep LibRegex) target_link_libraries(pls LibCrypt) target_link_libraries(pmap LibMain) -target_link_libraries(pro LibProtocol) +target_link_libraries(pro LibMain LibProtocol) target_link_libraries(ps LibMain) target_link_libraries(pwd LibMain) target_link_libraries(run-tests LibRegex) diff --git a/Userland/Utilities/pro.cpp b/Userland/Utilities/pro.cpp index fb596ad9c4..aad667287e 100644 --- a/Userland/Utilities/pro.cpp +++ b/Userland/Utilities/pro.cpp @@ -12,6 +12,8 @@ #include #include #include +#include +#include #include #include #include @@ -143,7 +145,7 @@ private: ByteBuffer m_buffer; }; -int main(int argc, char** argv) +ErrorOr serenity_main(Main::Arguments arguments) { const char* url_str = nullptr; bool save_at_provided_name = false; @@ -172,7 +174,7 @@ int main(int argc, char** argv) return true; } }); args_parser.add_positional_argument(url_str, "URL to download from", "url"); - args_parser.parse(argc, argv); + args_parser.parse(arguments); if (data) { method = "POST";