projects
/
dcpomatic.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use dcp::filesystem to wrap filesystem calls and fix_long_path
[dcpomatic.git]
/
src
/
lib
/
spl.cc
diff --git
a/src/lib/spl.cc
b/src/lib/spl.cc
index 3e5e957ff457792257e37c243add266e2feb4524..f49f11a7d26ac15cb8b1429b6bd64b36ee3618ac 100644
(file)
--- a/
src/lib/spl.cc
+++ b/
src/lib/spl.cc
@@
-22,6
+22,7
@@
#include "content_store.h"
#include "spl.h"
#include <libcxml/cxml.h>
#include "content_store.h"
#include "spl.h"
#include <libcxml/cxml.h>
+#include <dcp/filesystem.h>
#include <dcp/raw_convert.h>
#include <dcp/warnings.h>
LIBDCP_DISABLE_WARNINGS
#include <dcp/raw_convert.h>
#include <dcp/warnings.h>
LIBDCP_DISABLE_WARNINGS
@@
-42,7
+43,7
@@
SPL::read (boost::filesystem::path path, ContentStore* store)
_spl.clear ();
_missing = false;
cxml::Document doc ("SPL");
_spl.clear ();
_missing = false;
cxml::Document doc ("SPL");
- doc.read_file
(path
);
+ doc.read_file
(dcp::filesystem::fix_long_path(path)
);
_id = doc.string_child("Id");
_name = doc.string_child("Name");
for (auto i: doc.node_children("Entry")) {
_id = doc.string_child("Id");
_name = doc.string_child("Name");
for (auto i: doc.node_children("Entry")) {