Fix missing help and add a default name if none is specified.
authorCarl Hetherington <cth@carlh.net>
Thu, 6 Aug 2015 17:32:02 +0000 (18:32 +0100)
committerCarl Hetherington <cth@carlh.net>
Thu, 6 Aug 2015 17:32:02 +0000 (18:32 +0100)
ChangeLog
src/tools/dcpomatic_create.cc

index c25abca683b3a3a5236c787b11f7e116a9d15b5a..48650392bfc3cf8b5b00ed09fab198310ae2e43c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2015-08-06  Carl Hetherington  <cth@carlh.net>
+
+       * Make dcpomatic_create assign a default name if none
+       is specified.  Fix dcpomatic_create help.
+
 2015-08-05  Carl Hetherington  <cth@carlh.net>
 
        * Version 2.1.35 released.
index 3d07933e28d68c55443911c5741126e606de0a72..fc2282edc0a765379e1d8fd4df6b65528cd6dd67 100644 (file)
@@ -63,6 +63,8 @@ help (string n)
        cerr << "Create a film directory (ready for making a DCP) or metadata file from some content files.\n"
             << "A film directory will be created if -o or --output is specified, otherwise a metadata file\n"
             << "will be written to stdout.\n";
+
+       syntax (n);
 }
 
 class SimpleSignalManager : public SignalManager
@@ -180,11 +182,13 @@ main (int argc, char* argv[])
 
        signal_manager = new SimpleSignalManager ();
 
+       if (name.empty ()) {
+               name = boost::filesystem::path (argv[optind]).leaf().string ();
+       }
+
        try {
                shared_ptr<Film> film (new Film (output, false));
-               if (!name.empty ()) {
-                       film->set_name (name);
-               }
+               film->set_name (name);
 
                film->set_container (container_ratio);
                film->set_dcp_content_type (dcp_content_type);