[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] gnash ChangeLog server/character.cpp
From: |
Sandro Santilli |
Subject: |
[Gnash-commit] gnash ChangeLog server/character.cpp |
Date: |
Tue, 18 Dec 2007 21:28:59 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Changes by: Sandro Santilli <strk> 07/12/18 21:28:59
Modified files:
. : ChangeLog
server : character.cpp
Log message:
make sure to set the _unloaded flag to avoid leaks (Fixes bug #21842).
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.5208&r2=1.5209
http://cvs.savannah.gnu.org/viewcvs/gnash/server/character.cpp?cvsroot=gnash&r1=1.69&r2=1.70
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.5208
retrieving revision 1.5209
diff -u -b -r1.5208 -r1.5209
--- ChangeLog 18 Dec 2007 16:34:32 -0000 1.5208
+++ ChangeLog 18 Dec 2007 21:28:58 -0000 1.5209
@@ -1,3 +1,8 @@
+2007-12-18 Sandro Santilli <address@hidden>
+
+ * server/character.cpp (destroy): make sure to set the _unloaded
+ flag to avoid leaks (Fixes bug #21842).
+
2007-12-18 Benjamin Wolsey <address@hidden>
* libbase/rc.{h,cpp}: add settings to gnashrc. Override
Index: server/character.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/character.cpp,v
retrieving revision 1.69
retrieving revision 1.70
diff -u -b -r1.69 -r1.70
--- server/character.cpp 17 Dec 2007 07:41:42 -0000 1.69
+++ server/character.cpp 18 Dec 2007 21:28:58 -0000 1.70
@@ -17,7 +17,7 @@
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
//
-/* $Id: character.cpp,v 1.69 2007/12/17 07:41:42 zoulunkai Exp $ */
+/* $Id: character.cpp,v 1.70 2007/12/18 21:28:58 strk Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -833,6 +833,9 @@
void
character::destroy()
{
+ // in case we are destroyed w/out being unloaded first
+ // see bug #21842
+ _unloaded = true;
/// we may destory a character that's not unloaded.
///(we don't have chance to unload it in current model, see
new_child_in_unload_test.c)