gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] gnash ChangeLog server/xmlattrs.h server/xmlnod...


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/xmlattrs.h server/xmlnod...
Date: Wed, 22 Nov 2006 15:19:51 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  06/11/22 15:19:51

Modified files:
        .              : ChangeLog 
        server         : xmlattrs.h xmlnode.cpp xmlnode.h 

Log message:
                * server/: xmlattrs.h, xmlnode.cpp, xmlnode.h:
                  use delete [] when allocating with new [].
                  (why aren't we using std::string, btw ?)

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.1710&r2=1.1711
http://cvs.savannah.gnu.org/viewcvs/gnash/server/xmlattrs.h?cvsroot=gnash&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/gnash/server/xmlnode.cpp?cvsroot=gnash&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/gnash/server/xmlnode.h?cvsroot=gnash&r1=1.10&r2=1.11

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.1710
retrieving revision 1.1711
diff -u -b -r1.1710 -r1.1711
--- ChangeLog   22 Nov 2006 14:58:24 -0000      1.1710
+++ ChangeLog   22 Nov 2006 15:19:51 -0000      1.1711
@@ -1,5 +1,11 @@
 2006-11-22 Sandro Santilli <address@hidden>
 
+       * server/: xmlattrs.h, xmlnode.cpp, xmlnode.h:
+         use delete [] when allocating with new [].
+         (why aren't we using std::string, btw ?)
+
+2006-11-22 Sandro Santilli <address@hidden>
+
        * testsuite/actionscript.all/Function.as: tweaked
          tests to take into account differences in numerical
          computations between SWF target version.

Index: server/xmlattrs.h
===================================================================
RCS file: /sources/gnash/gnash/server/xmlattrs.h,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- server/xmlattrs.h   20 Nov 2006 22:06:38 -0000      1.9
+++ server/xmlattrs.h   22 Nov 2006 15:19:51 -0000      1.10
@@ -52,6 +52,8 @@
     XMLAttr();
     ~XMLAttr();
   
+    // why don't we use std::strings here ?
+    // code would be much simpler and safer!
     char                *_name;
     char                *_value;
     xmlAttributeType    _type;

Index: server/xmlnode.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/xmlnode.cpp,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- server/xmlnode.cpp  29 Oct 2006 18:34:11 -0000      1.21
+++ server/xmlnode.cpp  22 Nov 2006 15:19:51 -0000      1.22
@@ -18,7 +18,7 @@
 //
 //
 
-/* $Id: xmlnode.cpp,v 1.21 2006/10/29 18:34:11 rsavoye Exp $ */
+/* $Id: xmlnode.cpp,v 1.22 2006/11/22 15:19:51 strk Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -72,19 +72,19 @@
   
     for (i=0; i<_children.size(); i++) {
      if (_children[i]->_name) {
-       delete _children[i]->_name;
+       delete [] _children[i]->_name;
      }
      if (_children[i]->_value) {
-       delete _children[i]->_value;
+       delete [] _children[i]->_value;
      }
     }
 
     for (i=0; i<_attributes.size(); i++) {
        if (_attributes[i]->_name) {
-           delete _attributes[i]->_name;
+           delete [] _attributes[i]->_name;
        }
        if (_attributes[i]->_value) {
-           delete _attributes[i]->_value;
+           delete [] _attributes[i]->_value;
        }
     }
 
@@ -92,10 +92,10 @@
     _attributes.clear();
 
     if (_name) {
-        delete _name;
+        delete [] _name;
     }
     if (_value) {
-        delete _value;
+        delete [] _value;
     }
     //  _value.set_undefined();
 }

Index: server/xmlnode.h
===================================================================
RCS file: /sources/gnash/gnash/server/xmlnode.h,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- server/xmlnode.h    29 Oct 2006 18:34:11 -0000      1.10
+++ server/xmlnode.h    22 Nov 2006 15:19:51 -0000      1.11
@@ -110,8 +110,11 @@
     void  change_stack_frame(int frame, gnash::as_object *xml, 
gnash::as_environment *env);
 
 
+    // why don't we use std::strings here ?
+    // code would be much simpler and safer!
     char                *_name;
     char                *_value;
+
     xmlElementType      _type;
     std::vector<as_object *>  _objects;
     std::vector<XMLNode *>    _children;




reply via email to

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