X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Ftools%2Fdcpomatic_kdm_cli.cc;h=1db5ce7f93ecf6968f481c7e4849e63a37037455;hp=9c8c16aef49b72584d7fe0fb7cf78fc171e28821;hb=bbe336ee97c86c424f8f94e0f947f8e3b20e7123;hpb=0330b684fe616b465e65b67f7d995e659fa83fca diff --git a/src/tools/dcpomatic_kdm_cli.cc b/src/tools/dcpomatic_kdm_cli.cc index 9c8c16aef..1db5ce7f9 100644 --- a/src/tools/dcpomatic_kdm_cli.cc +++ b/src/tools/dcpomatic_kdm_cli.cc @@ -24,12 +24,26 @@ */ +#include "lib/cross.h" #include "lib/kdm_cli.h" +#include "lib/util.h" +#include int main (int argc, char* argv[]) { - return kdm_cli (argc, argv); + ArgFixer fixer(argc, argv); + + dcpomatic_setup_path_encoding (); + dcpomatic_setup (); + + auto error = kdm_cli (fixer.argc(), fixer.argv(), [](std::string s) { std::cout << s << "\n"; }); + if (error) { + std::cerr << *error << "\n"; + exit (EXIT_FAILURE); + } + + return 0; }