diff --git a/Userland/Utilities/CMakeLists.txt b/Userland/Utilities/CMakeLists.txt index 169be83bf8..0dad0ec295 100644 --- a/Userland/Utilities/CMakeLists.txt +++ b/Userland/Utilities/CMakeLists.txt @@ -60,6 +60,7 @@ target_link_libraries(base64 LibMain) target_link_libraries(basename LibMain) target_link_libraries(bt LibSymbolication LibMain) target_link_libraries(blockdev LibMain) +target_link_libraries(cal LibMain) target_link_libraries(cat LibMain) target_link_libraries(checksum LibCrypto) target_link_libraries(chmod LibMain) diff --git a/Userland/Utilities/cal.cpp b/Userland/Utilities/cal.cpp index 1c5b05fd79..2450b78098 100644 --- a/Userland/Utilities/cal.cpp +++ b/Userland/Utilities/cal.cpp @@ -6,6 +6,7 @@ #include #include +#include #include #include #include @@ -86,7 +87,7 @@ static void clean_buffers() temp_buffer[line_width - 1] = '\0'; } -int main(int argc, char** argv) +ErrorOr serenity_main(Main::Arguments arguments) { int day = 0; int month = 0; @@ -98,7 +99,7 @@ int main(int argc, char** argv) args_parser.add_positional_argument(day, "Day of year", "day", Core::ArgsParser::Required::No); args_parser.add_positional_argument(month, "Month", "month", Core::ArgsParser::Required::No); args_parser.add_positional_argument(year, "Year", "year", Core::ArgsParser::Required::No); - args_parser.parse(argc, argv); + args_parser.parse(arguments); time_t now = time(nullptr); auto* tm = localtime(&now);