From dba23c55dd88479ce4b0d5ca9e3ee63f3ccc6602 Mon Sep 17 00:00:00 2001 From: Brian Gianforcaro Date: Sun, 20 Mar 2022 13:17:58 -0700 Subject: [PATCH] matroska: Port to LibMain --- Userland/Utilities/CMakeLists.txt | 2 +- Userland/Utilities/matroska.cpp | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) 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; }