diff --git a/Userland/Utilities/CMakeLists.txt b/Userland/Utilities/CMakeLists.txt index 17717ee152..7a0c2de72d 100644 --- a/Userland/Utilities/CMakeLists.txt +++ b/Userland/Utilities/CMakeLists.txt @@ -137,7 +137,7 @@ target_link_libraries(lspci LibPCIDB LibMain) target_link_libraries(lsusb LibUSBDB LibMain) target_link_libraries(man LibMarkdown LibMain) target_link_libraries(markdown-check LibMarkdown) -target_link_libraries(matroska LibVideo) +target_link_libraries(matroska LibMain LibVideo) target_link_libraries(md LibMarkdown LibMain) target_link_libraries(mkdir LibMain) target_link_libraries(mkfifo LibMain) diff --git a/Userland/Utilities/matroska.cpp b/Userland/Utilities/matroska.cpp index 0d8205f49e..061078ca42 100644 --- a/Userland/Utilities/matroska.cpp +++ b/Userland/Utilities/matroska.cpp @@ -4,14 +4,14 @@ * SPDX-License-Identifier: BSD-2-Clause */ +#include #include -int main(int, char**) +ErrorOr serenity_main(Main::Arguments) { auto document = Video::MatroskaReader::parse_matroska_from_file("/home/anon/Videos/test-webm.webm"); if (!document) { - outln("Failed to parse :("); - return 1; + return Error::from_string_literal("Failed to parse :("sv); } outln("DocType is {}", document->header().doc_type.characters()); @@ -51,4 +51,6 @@ int main(int, char**) outln("\t\tBlock has lacing {}", static_cast(block.lacing())); } } + + return 0; }