Rename Subtitle -> Text
[dcpomatic.git] / src / tools / dcpomatic_kdm_cli.cc
index fbd6bb87035a7d9eabb619b70faaef7ce63960c5..f1849adf675bd611681786322388c5e23a24c649 100644 (file)
@@ -194,8 +194,8 @@ from_film (
        boost::posix_time::ptime valid_from,
        boost::posix_time::ptime valid_to,
        dcp::Formulation formulation,
-       int disable_forensic_marking_picture,
-       int disable_forensic_marking_audio,
+       bool disable_forensic_marking_picture,
+       optional<int> disable_forensic_marking_audio,
        bool zip
        )
 {
@@ -277,8 +277,8 @@ kdm_from_dkdm (
        dcp::LocalTime valid_from,
        dcp::LocalTime valid_to,
        dcp::Formulation formulation,
-       int disable_forensic_marking_picture,
-       int disable_forensic_marking_audio
+       bool disable_forensic_marking_picture,
+       optional<int> disable_forensic_marking_audio
        )
 {
        /* Signer for new KDM */
@@ -314,8 +314,8 @@ from_dkdm (
        boost::posix_time::ptime valid_from,
        boost::posix_time::ptime valid_to,
        dcp::Formulation formulation,
-       int disable_forensic_marking_picture,
-       int disable_forensic_marking_audio,
+       bool disable_forensic_marking_picture,
+       optional<int> disable_forensic_marking_audio,
        bool zip
        )
 {
@@ -399,8 +399,8 @@ int main (int argc, char* argv[])
        optional<string> duration_string;
        bool verbose = false;
        dcp::Formulation formulation = dcp::MODIFIED_TRANSITIONAL_1;
-       int disable_forensic_marking_picture = 0;
-       int disable_forensic_marking_audio = 0;
+       bool disable_forensic_marking_picture = false;
+       optional<int> disable_forensic_marking_audio;
 
        program_name = argv[0];
 
@@ -470,13 +470,13 @@ int main (int argc, char* argv[])
                        }
                        break;
                case 'p':
-                       disable_forensic_marking_picture = -1;
+                       disable_forensic_marking_picture = true;
                        break;
                case 'a':
-                       disable_forensic_marking_audio = -1;
-                       if (optarg == NULL && argv[optind] != NULL && argv[optind][0] != '-') {
+                       disable_forensic_marking_audio = 0;
+                       if (optarg == 0 && argv[optind] != 0 && argv[optind][0] != '-') {
                                disable_forensic_marking_audio = atoi (argv[optind++]);
-                       } else if (optarg != NULL) {
+                       } else if (optarg) {
                                disable_forensic_marking_audio = atoi (optarg);
                        }
                        break;
@@ -498,6 +498,7 @@ int main (int argc, char* argv[])
                        screen_description = optarg;
                        break;
                case 'C':
+               {
                        /* Make a new screen and add it to the current cinema */
                        shared_ptr<Screen> screen (new Screen (screen_description, dcp::Certificate (dcp::file_to_string (optarg)), vector<dcp::Certificate>()));
                        if (cinema) {
@@ -505,6 +506,7 @@ int main (int argc, char* argv[])
                        }
                        screens.push_back (screen);
                        break;
+               }
                case 'T':
                        /* A trusted device ends up in the last screen we made */
                        if (!screens.empty ()) {