Skip to content
Permalink
Browse files
Doesn't grab mutex in __PHYSFS_setError() if PHYSFS_init() hasn't bee…
…n called.
  • Loading branch information
icculus committed Apr 8, 2002
1 parent 860e348 commit 7ffd15fb4207e5e2d539a5366c53b181b9d4cb01
Showing with 6 additions and 2 deletions.
  1. +6 −2 physfs.c
@@ -107,7 +107,9 @@ static ErrMsg *findErrorForCurrentThread(void)
ErrMsg *i;
PHYSFS_uint64 tid;

__PHYSFS_platformGrabMutex(errorLock);
if (initialized)
__PHYSFS_platformGrabMutex(errorLock);

if (errorMessages != NULL)
{
tid = __PHYSFS_platformGetThreadID();
@@ -121,7 +123,9 @@ static ErrMsg *findErrorForCurrentThread(void)
} /* if */
} /* for */
} /* if */
__PHYSFS_platformReleaseMutex(errorLock);

if (initialized)
__PHYSFS_platformReleaseMutex(errorLock);

return(NULL); /* no error available. */
} /* findErrorForCurrentThread */

0 comments on commit 7ffd15f

Please sign in to comment.