gnash-commit
[Top][All Lists]
Advanced

[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)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]