projects
/
libdcp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add wrappers around boost::filesystem methods that handle the
[libdcp.git]
/
src
/
asset_reader.h
diff --git
a/src/asset_reader.h
b/src/asset_reader.h
index 8478b51fd94c4c45c531c36cca1e07f0f2c912fc..c8953e09281956020935a0751e7b266b643c7e74 100644
(file)
--- a/
src/asset_reader.h
+++ b/
src/asset_reader.h
@@
-44,6
+44,7
@@
#include "asset.h"
#include "crypto_context.h"
#include "dcp_assert.h"
#include "asset.h"
#include "crypto_context.h"
#include "dcp_assert.h"
+#include "filesystem.h"
#include <asdcp/AS_DCP.h>
#include <memory>
#include <asdcp/AS_DCP.h>
#include <memory>
@@
-98,7
+99,7
@@
private:
{
_reader = new R ();
DCP_ASSERT (asset->file());
{
_reader = new R ();
DCP_ASSERT (asset->file());
- auto const r = _reader->OpenRead
(asset->file()->
string().c_str());
+ auto const r = _reader->OpenRead
(dcp::filesystem::fix_long_path(*asset->file()).
string().c_str());
if (ASDCP_FAILURE(r)) {
delete _reader;
boost::throw_exception (FileError("could not open MXF file for reading", asset->file().get(), r));
if (ASDCP_FAILURE(r)) {
delete _reader;
boost::throw_exception (FileError("could not open MXF file for reading", asset->file().get(), r));