From 8380b4a8efddf2a1bfd63e6734aa126197157799 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Thu, 27 Jan 2005 19:11:51 +0000 Subject: [PATCH] fixes --- stepmania/src/RageFileDriverTimeout.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/stepmania/src/RageFileDriverTimeout.cpp b/stepmania/src/RageFileDriverTimeout.cpp index b9b78972cb..7972b1f6f5 100644 --- a/stepmania/src/RageFileDriverTimeout.cpp +++ b/stepmania/src/RageFileDriverTimeout.cpp @@ -465,6 +465,8 @@ int ThreadedFileWorker::GetFileSize( RageFileBasic *&pFile ) return -1; } + m_pRequestFile = NULL; + return m_iResultRequest; } @@ -499,7 +501,10 @@ int ThreadedFileWorker::Read( RageFileBasic *&pFile, void *pBuf, int iSize, CStr int iGot = m_iResultRequest; memcpy( pBuf, m_pResultBuffer, iGot ); + + m_pRequestFile = NULL; delete [] m_pResultBuffer; + m_pResultBuffer = NULL; return iGot; } @@ -535,7 +540,10 @@ int ThreadedFileWorker::Write( RageFileBasic *&pFile, const void *pBuf, int iSiz } int iGot = m_iResultRequest; - delete [] m_pResultBuffer; + + m_pRequestFile = NULL; + delete [] m_pRequestBuffer; + m_pRequestBuffer = NULL; return iGot; }