diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2026-06-04 19:42:02 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2026-06-04 19:42:02 +0200 |
| commit | 11df846b1ec951dd35feb9b0bad42486c7b94dca (patch) | |
| tree | 3e94acde315473011793cad482f23f1adf02fc98 /cabinet/main.cpp | |
| parent | 240e7804156c5c374d4cf1216161f4feefd3fcb1 (diff) | |
| download | cabinet-11df846b1ec951dd35feb9b0bad42486c7b94dca.tar.xz cabinet-11df846b1ec951dd35feb9b0bad42486c7b94dca.zip | |
magic: refactor construction
Diffstat (limited to 'cabinet/main.cpp')
| -rw-r--r-- | cabinet/main.cpp | 14 |
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; + } } |
