summaryrefslogtreecommitdiff
path: root/cabinet/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cabinet/main.cpp')
-rw-r--r--cabinet/main.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/cabinet/main.cpp b/cabinet/main.cpp
index 26dd690..bec0a5c 100644
--- a/cabinet/main.cpp
+++ b/cabinet/main.cpp
@@ -1,6 +1,18 @@
#include <cabinet/magic.hpp>
+#include <cstdlib>
+#include <iostream>
+#include <print>
+
auto main() -> int
{
- [[maybe_unused]] auto magic = cab::magic{cab::magic::flags::print_debug | cab::magic::flags::follow_symlinks};
+ auto magic = cab::magic::open(cab::magic::flags::print_debug | //
+ cab::magic::flags::follow_symlinks | //
+ cab::magic::flags::mime);
+
+ if (!magic)
+ {
+ std::println(std::cerr, "Failed to initialize libmagic: {}", magic.error().message());
+ return EXIT_FAILURE;
+ }
}