From 6b6d7286b57af92675549cde0629f1094f257513 Mon Sep 17 00:00:00 2001 From: Kenneth Myhra Date: Sat, 27 Nov 2021 15:00:20 +0100 Subject: [PATCH] cal: Port to LibMain :^) --- Userland/Utilities/CMakeLists.txt | 1 + Userland/Utilities/cal.cpp | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) 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);