Give a better error when opening a DCP with File -> Open by mistake (#1723).
[dcpomatic.git] / src / lib / film.cc
index ede367ded490d4125d467030a8efd5f13b55e627..70142dcf38f1ac36dcdcbea4317cb84e65b08025 100644 (file)
@@ -454,6 +454,10 @@ Film::read_metadata (optional<boost::filesystem::path> path)
                path = file (metadata_file);
        }
 
+       if (!boost::filesystem::exists(*path)) {
+               throw FileNotFoundError(*path);
+       }
+
        cxml::Document f ("Metadata");
        f.read_file (path.get ());