Index: core/src/fxcrt/extension.h |
diff --git a/core/src/fxcrt/extension.h b/core/src/fxcrt/extension.h |
index 6221d14fc7be9f711779ea1f6ea32738cb9ae65c..bb2a79b9f92ccae4e8ddc93119080750c9b9f238 100644 |
--- a/core/src/fxcrt/extension.h |
+++ b/core/src/fxcrt/extension.h |
@@ -73,7 +73,7 @@ public: |
FX_SAFE_FILESIZE pos = size; |
pos += offset; |
- if (!pos.IsValid() || pos.ValueOrDie() >= m_pFile->GetSize()) { |
+ if (!pos.IsValid() || pos.ValueOrDie() > m_pFile->GetSize()) { |
return FALSE; |
} |
@@ -95,7 +95,7 @@ public: |
if (m_bUseRange) { |
pos += m_nOffset; |
- if (!pos.IsValid() || pos.ValueOrDie() >= (size_t)GetSize()) { |
+ if (!pos.IsValid() || pos.ValueOrDie() > (size_t)GetSize()) { |
return FALSE; |
} |
} |
@@ -200,7 +200,7 @@ public: |
} |
FX_SAFE_FILESIZE range = size; |
range += offset; |
- if (!range.IsValid() || range.ValueOrDie() >= m_nCurSize) { |
+ if (!range.IsValid() || range.ValueOrDie() > m_nCurSize) { |
return FALSE; |
} |
@@ -232,7 +232,7 @@ public: |
FX_SAFE_SIZE_T newPos = size; |
newPos += offset; |
- if (!newPos.IsValid() || newPos.ValueOrDefault(0) == 0 || newPos.ValueOrDie() >= m_nCurSize) { |
+ if (!newPos.IsValid() || newPos.ValueOrDefault(0) == 0 || newPos.ValueOrDie() > m_nCurSize) { |
return FALSE; |
} |