[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] gnash ChangeLog server/as_object.cpp server/as_...
From: |
Sandro Santilli |
Subject: |
[Gnash-commit] gnash ChangeLog server/as_object.cpp server/as_... |
Date: |
Fri, 08 Dec 2006 16:10:34 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Changes by: Sandro Santilli <strk> 06/12/08 16:10:34
Modified files:
. : ChangeLog
server : as_object.cpp as_object.h
Log message:
* server/as_object.{cpp,h}: added delProperty() member.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.1896&r2=1.1897
http://cvs.savannah.gnu.org/viewcvs/gnash/server/as_object.cpp?cvsroot=gnash&r1=1.19&r2=1.20
http://cvs.savannah.gnu.org/viewcvs/gnash/server/as_object.h?cvsroot=gnash&r1=1.24&r2=1.25
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.1896
retrieving revision 1.1897
diff -u -b -r1.1896 -r1.1897
--- ChangeLog 8 Dec 2006 15:50:11 -0000 1.1896
+++ ChangeLog 8 Dec 2006 16:10:34 -0000 1.1897
@@ -1,5 +1,6 @@
2006-12-08 Sandro Santilli <address@hidden>
+ * server/as_object.{cpp,h}: added delProperty() member.
* server/PropertyList.{cpp,h}: added delProperty() member.
* testsuite/server/PropertyListTest.cpp: added test for delProperty().
Index: server/as_object.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/as_object.cpp,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- server/as_object.cpp 27 Nov 2006 00:49:54 -0000 1.19
+++ server/as_object.cpp 8 Dec 2006 16:10:34 -0000 1.20
@@ -381,5 +381,20 @@
if (m_prototype) m_prototype->drop_ref();
}
+bool
+as_object::delProperty(const std::string& name)
+{
+ if ( _vm.getSWFVersion() < 7 )
+ {
+ std::string key = name;
+ boost::to_lower(key, _vm.getLocale());
+ return _members.delProperty(key);
+ }
+ else
+ {
+ return _members.delProperty(name);
+ }
+}
+
} // end of gnash namespace
Index: server/as_object.h
===================================================================
RCS file: /sources/gnash/gnash/server/as_object.h,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- server/as_object.h 6 Dec 2006 10:58:34 -0000 1.24
+++ server/as_object.h 8 Dec 2006 16:10:34 -0000 1.25
@@ -157,6 +157,20 @@
///
virtual bool get_member(const tu_stringi& name, as_value* val);
+ /// Delete a property of this object.
+ //
+ /// This function does *not* recurse in this object's
+ /// prototype.
+ ///
+ /// @parame name
+ /// Name of the property.
+ /// Case insensitive up to SWF6,
+ /// case *sensitive* from SWF7 up.
+ ///
+ /// @return true on success, false on failure
+ /// (non-existent or protected member)
+ ///
+ bool delProperty(const std::string& name);
/// Set member flags (probably used by ASSetPropFlags)
//
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnash-commit] gnash ChangeLog server/as_object.cpp server/as_...,
Sandro Santilli <=