From bea510def0bdfda1c4cec53cdff726aedf86355a Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Wed, 2 Aug 2017 12:48:40 -0400 Subject: [PATCH] windows: Fixed logic bug. --- src/physfs_platform_windows.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/physfs_platform_windows.c b/src/physfs_platform_windows.c index a6c19d8c..ca06b2ee 100644 --- a/src/physfs_platform_windows.c +++ b/src/physfs_platform_windows.c @@ -826,7 +826,7 @@ int __PHYSFS_platformSeek(void *opaque, PHYSFS_uint64 pos) { HANDLE h = ((WinApiFile *) opaque)->handle; const PHYSFS_sint64 spos = (PHYSFS_sint64) pos; - BAIL_IF(winSetFilePointer(h,spos,NULL,FILE_BEGIN), errcodeFromWinApi(), 0); + BAIL_IF(!winSetFilePointer(h,spos,NULL,FILE_BEGIN), errcodeFromWinApi(), 0); return 1; /* No error occured */ } /* __PHYSFS_platformSeek */ @@ -835,7 +835,7 @@ PHYSFS_sint64 __PHYSFS_platformTell(void *opaque) { HANDLE h = ((WinApiFile *) opaque)->handle; PHYSFS_sint64 pos = 0; - BAIL_IF(winSetFilePointer(h,0,&pos,FILE_CURRENT), errcodeFromWinApi(), -1); + BAIL_IF(!winSetFilePointer(h,0,&pos,FILE_CURRENT), errcodeFromWinApi(), -1); return pos; } /* __PHYSFS_platformTell */