summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-10-17 15:44:31 +0100
committerCarl Hetherington <cth@carlh.net>2013-10-17 15:44:31 +0100
commitb62341601bd2c7022ea1c60bf06d3d8d11bf667f (patch)
treedb3b83ef2dd99697cff2fe06687769fcf1922564
parent7fff07c57da3869e579d6492fc015bbbeef3f9b2 (diff)
Forward-port use of _fseeki64 instead of fseek on Windows for long file support.
-rw-r--r--src/lib/writer.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/writer.cc b/src/lib/writer.cc
index 968cd1505..3c99830e5 100644
--- a/src/lib/writer.cc
+++ b/src/lib/writer.cc
@@ -434,7 +434,11 @@ Writer::check_existing_picture_mxf_frame (FILE* mxf, int f, Eyes eyes)
}
/* Read the data from the MXF and hash it */
+#ifdef DCPOMATIC_WINDOWS
+ _fseeki64 (mxf, info.offset, SEEK_SET);
+#else
fseek (mxf, info.offset, SEEK_SET);
+#endif
EncodedData data (info.size);
size_t const read = fread (data.data(), 1, data.size(), mxf);
if (read != static_cast<size_t> (data.size ())) {