mkvparser: s/LONG_LONG_MAX/LLONG_MAX/ for compatibility

Change-Id: If3b80bfd08f02ec9cba0be223ff95991564f6fd7
This commit is contained in:
James Zern 2015-09-11 15:45:38 -07:00
parent bff1aa512d
commit f1a99d5f25

View File

@ -374,10 +374,10 @@ long ParseElementHeader(IMkvReader* pReader, long long& pos,
return E_FILE_FORMAT_INVALID;
}
// Avoid rolling over pos when very close to LONG_LONG_MAX.
// Avoid rolling over pos when very close to LLONG_MAX.
const unsigned long long rollover_check =
static_cast<unsigned long long>(pos) + len;
if (rollover_check > LONG_LONG_MAX)
if (rollover_check > LLONG_MAX)
return E_FILE_FORMAT_INVALID;
pos += len; // consume length of size
@ -456,13 +456,13 @@ bool Match(IMkvReader* pReader, long long& pos, unsigned long expected_id,
unsigned long long rollover_check =
static_cast<unsigned long long>(pos) + len;
if (rollover_check > LONG_LONG_MAX)
if (rollover_check > LLONG_MAX)
return false;
pos += len; // consume length of size of payload
rollover_check = static_cast<unsigned long long>(pos) + size;
if (rollover_check > LONG_LONG_MAX)
if (rollover_check > LLONG_MAX)
return false;
if ((pos + size) > available)
@ -845,9 +845,9 @@ long long Segment::ParseHeaders() {
long long pos = m_pos;
const long long element_start = pos;
// Avoid rolling over pos when very close to LONG_LONG_MAX.
// Avoid rolling over pos when very close to LLONG_MAX.
unsigned long long rollover_check = pos + 1ULL;
if (rollover_check > LONG_LONG_MAX)
if (rollover_check > LLONG_MAX)
return E_FILE_FORMAT_INVALID;
if ((pos + 1) > available)
@ -911,9 +911,9 @@ long long Segment::ParseHeaders() {
pos += len; // consume length of size of element
// Avoid rolling over pos when very close to LONG_LONG_MAX.
// Avoid rolling over pos when very close to LLONG_MAX.
rollover_check = static_cast<unsigned long long>(pos) + size;
if (rollover_check > LONG_LONG_MAX)
if (rollover_check > LLONG_MAX)
return E_FILE_FORMAT_INVALID;
const long long element_size = size + pos - element_start;
@ -4033,7 +4033,7 @@ long SegmentInfo::Parse() {
}
const double rollover_check = m_duration * m_timecodeScale;
if (rollover_check > LONG_LONG_MAX)
if (rollover_check > LLONG_MAX)
return E_FILE_FORMAT_INVALID;
if (pos != stop)