summaryrefslogtreecommitdiff
path: root/src/lib/encode_cli.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/encode_cli.cc')
-rw-r--r--src/lib/encode_cli.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/lib/encode_cli.cc b/src/lib/encode_cli.cc
index 6038b6441..6260e9dd9 100644
--- a/src/lib/encode_cli.cc
+++ b/src/lib/encode_cli.cc
@@ -305,13 +305,13 @@ encode_cli(int argc, char* argv[], function<void (string)> out, function<void ()
switch (c) {
case 'v':
out(fmt::format("dcpomatic version {} {}\n", dcpomatic_version, dcpomatic_git_commit));
- exit(EXIT_SUCCESS);
+ return {};
case 'h':
help(out);
- exit(EXIT_SUCCESS);
+ return {};
case 'f':
out(fmt::format("{}\n", dcpomatic_cxx_flags));
- exit(EXIT_SUCCESS);
+ return {};
case 'n':
progress = false;
break;
@@ -379,12 +379,12 @@ encode_cli(int argc, char* argv[], function<void (string)> out, function<void ()
if (list_servers_) {
list_servers(out);
- exit(EXIT_SUCCESS);
+ return {};
}
if (optind >= argc) {
help(out);
- exit(EXIT_FAILURE);
+ return {};
}
if (export_format && !export_filename) {
@@ -425,7 +425,7 @@ encode_cli(int argc, char* argv[], function<void (string)> out, function<void ()
if (dump) {
print_dump(out, film);
- exit(EXIT_SUCCESS);
+ return {};
}
dcpomatic_log = film->log();