[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] gnash/libbase Buffer.h
From: |
Sandro Santilli |
Subject: |
[Gnash-commit] gnash/libbase Buffer.h |
Date: |
Wed, 11 Jun 2008 14:53:20 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Changes by: Sandro Santilli <strk> 08/06/11 14:53:20
Modified files:
libbase : Buffer.h
Log message:
don't leak memory of 0-sized buffers on reserve
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/libbase/Buffer.h?cvsroot=gnash&r1=1.4&r2=1.5
Patches:
Index: Buffer.h
===================================================================
RCS file: /sources/gnash/gnash/libbase/Buffer.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- Buffer.h 11 Jun 2008 14:49:34 -0000 1.4
+++ Buffer.h 11 Jun 2008 14:53:20 -0000 1.5
@@ -95,9 +95,9 @@
boost::uint8_t* tmp = _data;
_data = new boost::uint8_t[_capacity];
- if ( _size )
+ if ( tmp )
{
- std::copy(tmp, tmp+_size, _data);
+ if ( _size ) std::copy(tmp, tmp+_size, _data);
delete [] tmp;
}
}