summaryrefslogtreecommitdiff
path: root/cabinet/main.cpp
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2026-06-04 19:42:02 +0200
committerFelix Morgner <felix.morgner@gmail.com>2026-06-04 19:42:02 +0200
commit11df846b1ec951dd35feb9b0bad42486c7b94dca (patch)
tree3e94acde315473011793cad482f23f1adf02fc98 /cabinet/main.cpp
parent240e7804156c5c374d4cf1216161f4feefd3fcb1 (diff)
downloadcabinet-11df846b1ec951dd35feb9b0bad42486c7b94dca.tar.xz
cabinet-11df846b1ec951dd35feb9b0bad42486c7b94dca.zip
magic: refactor construction
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;
+ }
}