Use exceptions to handle errors in the KDM CLI.
[dcpomatic.git] / src / tools / dcpomatic_kdm_cli.cc
index 9c8c16aef49b72584d7fe0fb7cf78fc171e28821..55997fd130e9000c14c6616d17f2960978058341 100644 (file)
 
 
 #include "lib/kdm_cli.h"
+#include <iostream>
 
 
 int
 main (int argc, char* argv[])
 {
-       return kdm_cli (argc, argv);
+       auto error = kdm_cli (argc, argv);
+       if (error) {
+               std::cerr << *error << "\n";
+               exit (EXIT_FAILURE);
+       }
+
+       return 0;
 }