Ver Fonte

Merge pull request #1789 from mabuchner/issue_1781

Make MemoryIOStream::Seek accept pos=length as valid
Kim Kulling há 7 anos atrás
pai
commit
ae88cab2ba
1 ficheiros alterados com 3 adições e 3 exclusões
  1. 3 3
      include/assimp/MemoryIOWrapper.h

+ 3 - 3
include/assimp/MemoryIOWrapper.h

@@ -99,19 +99,19 @@ public:
     // Seek specific position
     // Seek specific position
     aiReturn Seek(size_t pOffset, aiOrigin pOrigin) {
     aiReturn Seek(size_t pOffset, aiOrigin pOrigin) {
         if (aiOrigin_SET == pOrigin) {
         if (aiOrigin_SET == pOrigin) {
-            if (pOffset >= length) {
+            if (pOffset > length) {
                 return AI_FAILURE;
                 return AI_FAILURE;
             }
             }
             pos = pOffset;
             pos = pOffset;
         }
         }
         else if (aiOrigin_END == pOrigin) {
         else if (aiOrigin_END == pOrigin) {
-            if (pOffset >= length) {
+            if (pOffset > length) {
                 return AI_FAILURE;
                 return AI_FAILURE;
             }
             }
             pos = length-pOffset;
             pos = length-pOffset;
         }
         }
         else {
         else {
-            if (pOffset+pos >= length) {
+            if (pOffset+pos > length) {
                 return AI_FAILURE;
                 return AI_FAILURE;
             }
             }
             pos += pOffset;
             pos += pOffset;