]> git.lizzy.rs Git - irrlicht.git/blobdiff - source/Irrlicht/CMemoryFile.cpp
SpriteBank: error check on non existing textureNumber
[irrlicht.git] / source / Irrlicht / CMemoryFile.cpp
index 22c57e656cb78390fae2d15f31da31082f8fef98..a214361503b7c015c568a31eaa95e091ddb8ad21 100644 (file)
@@ -52,14 +52,14 @@ bool CMemoryReadFile::seek(long finalPos, bool relativeMovement)
 {\r
        if (relativeMovement)\r
        {\r
-               if (Pos + finalPos > Len)\r
+               if (Pos + finalPos < 0 || Pos + finalPos > Len)\r
                        return false;\r
 \r
                Pos += finalPos;\r
        }\r
        else\r
        {\r
-               if (finalPos > Len)\r
+               if (finalPos < 0 || finalPos > Len)\r
                        return false;\r
 \r
                Pos = finalPos;\r
@@ -133,14 +133,14 @@ bool CMemoryWriteFile::seek(long finalPos, bool relativeMovement)
 {\r
        if (relativeMovement)\r
        {\r
-               if (Pos + finalPos > Len)\r
+               if (Pos + finalPos < 0 || Pos + finalPos > Len)\r
                        return false;\r
 \r
                Pos += finalPos;\r
        }\r
        else\r
        {\r
-               if (finalPos > Len)\r
+               if (finalPos < 0 || finalPos > Len)\r
                        return false;\r
 \r
                Pos = finalPos;\r