Datapacker potentially leaking buffers?

This commit is contained in:
Shyotl
2011-07-12 03:38:23 -05:00
parent e80cff77f0
commit cae99f6cc8

View File

@@ -174,10 +174,15 @@ public:
S32 getCurrentSize() const { return (S32)(mCurBufferp - mBufferp); }
S32 getBufferSize() const { return mBufferSize; }
const U8* getBuffer() const { return mBufferp; }
void reset() { mCurBufferp = mBufferp; mWriteEnabled = (mCurBufferp != NULL); }
void freeBuffer() { delete [] mBufferp; mBufferp = mCurBufferp = NULL; mBufferSize = 0; mWriteEnabled = FALSE; }
void assignBuffer(U8 *bufferp, S32 size)
{
if(mBufferp && mBufferp != bufferp)
{
freeBuffer() ;
}
mBufferp = bufferp;
mCurBufferp = bufferp;
mBufferSize = size;