Use dcp::filesystem to wrap filesystem calls and fix_long_path
[dcpomatic.git] / src / tools / dcpomatic_create.cc
index 63889a5977f7f9ff6bccdb4662b3926cfc031d2b..5b5f4dba2455f48739679a9f62a06d80ea3ada26 100644 (file)
@@ -36,6 +36,7 @@
 #include "lib/version.h"
 #include "lib/video_content.h"
 #include <dcp/exceptions.h>
+#include <dcp/filesystem.h>
 #include <libxml++/libxml++.h>
 #include <boost/filesystem.hpp>
 #include <getopt.h>
@@ -94,10 +95,10 @@ main (int argc, char* argv[])
                auto film = cc.make_film();
 
                for (auto cli_content: cc.content) {
-                       auto const can = boost::filesystem::canonical (cli_content.path);
+                       auto const can = dcp::filesystem::canonical(cli_content.path);
                        vector<shared_ptr<Content>> film_content_list;
 
-                       if (boost::filesystem::exists (can / "ASSETMAP") || (boost::filesystem::exists (can / "ASSETMAP.xml"))) {
+                       if (dcp::filesystem::exists(can / "ASSETMAP") || (dcp::filesystem::exists(can / "ASSETMAP.xml"))) {
                                auto dcp = make_shared<DCPContent>(can);
                                film_content_list.push_back (dcp);
                                if (cli_content.kdm) {