diff options
| author | Carl Hetherington <cth@carlh.net> | 2020-09-21 19:49:31 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2020-09-21 19:49:31 +0200 |
| commit | 2f47fb05b044f6f9d9ce1882a8f20d7785e13663 (patch) | |
| tree | a083711ef355da0fd4c8a2f16beac73ed5f1e6e4 | |
| parent | e9dbf1d5475d288994906757623464799a815466 (diff) | |
Fix --standard flag to dcpomatic2_cli (github #9).
Forward-ported-from-commit: c1e8c8638bcb3b4c9d90adc3719f38fa7bf81be9
Forward-ported-from-branch: master
| -rw-r--r-- | src/lib/create_cli.cc | 4 | ||||
| -rw-r--r-- | test/create_cli_test.cc | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/lib/create_cli.cc b/src/lib/create_cli.cc index aec12e59e..7acd5756f 100644 --- a/src/lib/create_cli.cc +++ b/src/lib/create_cli.cc @@ -191,6 +191,10 @@ CreateCLI::CreateCLI (int argc, char* argv[]) return; } + if (standard_string == "interop") { + standard = dcp::INTEROP; + } + if (content.empty()) { error = String::compose("%1: no content specified", argv[0]); return; diff --git a/test/create_cli_test.cc b/test/create_cli_test.cc index 5425969b6..e88e0820b 100644 --- a/test/create_cli_test.cc +++ b/test/create_cli_test.cc @@ -100,6 +100,10 @@ BOOST_AUTO_TEST_CASE (create_cli_test) BOOST_CHECK (!cc.error); BOOST_CHECK_EQUAL (cc.standard, dcp::SMPTE); + cc = run ("dcpomatic2_create x --standard interop"); + BOOST_CHECK (!cc.error); + BOOST_CHECK_EQUAL (cc.standard, dcp::INTEROP); + cc = run ("dcpomatic2_create x --standard SMPTEX"); BOOST_CHECK (cc.error); |
