CVSROOT: /sources/gnash Module name: gnash Changes by: Sandro Santilli <strk> 07/09/26 15:22:12
Modified files: . : ChangeLog server/swf : tag_loaders.cpp Log message: * server/swf/tag_loaders.cpp (define_sound_loader): don't delete the sound data, ownership was transferred to the sound hanlder. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.4425&r2=1.4426 http://cvs.savannah.gnu.org/viewcvs/gnash/server/swf/tag_loaders.cpp?cvsroot=gnash&r1=1.143&r2=1.144 Patches: Index: ChangeLog =================================================================== RCS file: /sources/gnash/gnash/ChangeLog,v retrieving revision 1.4425 retrieving revision 1.4426 diff -u -b -r1.4425 -r1.4426 --- ChangeLog 26 Sep 2007 14:44:15 -0000 1.4425 +++ ChangeLog 26 Sep 2007 15:22:11 -0000 1.4426 @@ -1,5 +1,10 @@ 2007-09-26 Sandro Santilli <[EMAIL PROTECTED]> + * server/swf/tag_loaders.cpp (define_sound_loader): don't delete + the sound data, ownership was transferred to the sound hanlder. + +2007-09-26 Sandro Santilli <[EMAIL PROTECTED]> + * server/as_value.cpp (equals): in SWF5, functions are considered null types for what concerns equality. * testsuite/actionscript.all/: Function.as, Index: server/swf/tag_loaders.cpp =================================================================== RCS file: /sources/gnash/gnash/server/swf/tag_loaders.cpp,v retrieving revision 1.143 retrieving revision 1.144 diff -u -b -r1.143 -r1.144 --- server/swf/tag_loaders.cpp 26 Sep 2007 10:15:52 -0000 1.143 +++ server/swf/tag_loaders.cpp 26 Sep 2007 15:22:12 -0000 1.144 @@ -17,7 +17,7 @@ // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA // -/* $Id: tag_loaders.cpp,v 1.143 2007/09/26 10:15:52 strk Exp $ */ +/* $Id: tag_loaders.cpp,v 1.144 2007/09/26 15:22:12 strk Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -1520,6 +1520,7 @@ // Stores the sounddata in the soundhandler, and the ID returned // can be used to starting, stopping and deleting that sound + // NOTE: ownership of 'data' is transferred to the sound hanlder int handler_id = handler->create_sound(data, data_bytes, sinfo); if (handler_id >= 0) @@ -1527,8 +1528,6 @@ sound_sample* sam = new sound_sample(handler_id); m->add_sound_sample(character_id, sam); } - - delete [] data; } else { _______________________________________________ Gnash-commit mailing list Gnash-commit@gnu.org http://lists.gnu.org/mailman/listinfo/gnash-commit