Преглед изворни кода

Fixed seeking within read buffers.

Ryan C. Gordon пре 8 година
родитељ
комит
3d8817346d
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      src/physfs.c

+ 1 - 1
src/physfs.c

@@ -2889,7 +2889,7 @@ int PHYSFS_seek(PHYSFS_File *handle, PHYSFS_uint64 pos)
             /* backward? */
             ((offset < 0) && (((size_t) -offset) <= fh->bufpos)) )
         {
-            fh->bufpos += (PHYSFS_uint32) offset;
+            fh->bufpos = (size_t) (((PHYSFS_sint64) fh->bufpos) + offset);
             return 1; /* successful seek */
         } /* if */
     } /* if */