X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fasset_reader.h;h=c8953e09281956020935a0751e7b266b643c7e74;hb=e4b2ebd80779a44d24fe87af26ef278c1e2d97d2;hp=8478b51fd94c4c45c531c36cca1e07f0f2c912fc;hpb=3be26a66645de04c7b220abeebfd2f024990a696;p=libdcp.git diff --git a/src/asset_reader.h b/src/asset_reader.h index 8478b51f..c8953e09 100644 --- 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 "filesystem.h" #include #include @@ -98,7 +99,7 @@ private: { _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));