Corrected __PHYSFS_platformTell()'s return value to be correct.

This commit is contained in:
Ryan C. Gordon 2011-08-01 17:56:30 -04:00
parent 8258274a90
commit 025a02f4c0
3 changed files with 3 additions and 4 deletions

View File

@ -1176,8 +1176,7 @@ int __PHYSFS_platformSeek(void *opaque, PHYSFS_uint64 pos);
* *
* Not all file types can "tell"; this is to be expected by the caller. * Not all file types can "tell"; this is to be expected by the caller.
* *
* On error, call __PHYSFS_setError() and return zero. On success, return * On error, call __PHYSFS_setError() and return -1. On success, return >= 0.
* a non-zero value.
*/ */
PHYSFS_sint64 __PHYSFS_platformTell(void *opaque); PHYSFS_sint64 __PHYSFS_platformTell(void *opaque);

View File

@ -409,7 +409,7 @@ PHYSFS_sint64 __PHYSFS_platformTell(void *opaque)
LowPos = SetFilePointer(Handle, 0, &HighPos, FILE_CURRENT); LowPos = SetFilePointer(Handle, 0, &HighPos, FILE_CURRENT);
if ((LowPos == INVALID_SET_FILE_POINTER) && (GetLastError() != NO_ERROR)) if ((LowPos == INVALID_SET_FILE_POINTER) && (GetLastError() != NO_ERROR))
{ {
BAIL_MACRO(win32strerror(), 0); BAIL_MACRO(win32strerror(), -1);
} /* if */ } /* if */
else else
{ {

View File

@ -1051,7 +1051,7 @@ PHYSFS_sint64 __PHYSFS_platformTell(void *opaque)
if ( (LowPos == PHYSFS_INVALID_SET_FILE_POINTER) && if ( (LowPos == PHYSFS_INVALID_SET_FILE_POINTER) &&
(GetLastError() != NO_ERROR) ) (GetLastError() != NO_ERROR) )
{ {
BAIL_MACRO(winApiStrError(), 0); BAIL_MACRO(winApiStrError(), -1);
} /* if */ } /* if */
else else
{ {