gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] /srv/bzr/gnash/rtmp r10045: add support for converting Da


From: rob
Subject: [Gnash-commit] /srv/bzr/gnash/rtmp r10045: add support for converting Data Elements, and trapping bad data types.
Date: Wed, 25 Mar 2009 17:44:14 -0600
User-agent: Bazaar (1.5)

------------------------------------------------------------
revno: 10045
committer: address@hidden
branch nick: rtmp
timestamp: Wed 2009-03-25 17:44:14 -0600
message:
  add support for converting Data Elements, and trapping bad data types.
modified:
  libcore/as_value.cpp
=== modified file 'libcore/as_value.cpp'
--- a/libcore/as_value.cpp      2009-03-25 23:02:43 +0000
+++ b/libcore/as_value.cpp      2009-03-25 23:44:14 +0000
@@ -1866,6 +1866,13 @@
     string_table& st = vm.getStringTable();
     
     switch (el.getType()) {
+      case amf::Element::NOTYPE:
+      {
+#ifdef GNASH_DEBUG_AMF_DESERIALIZE
+         log_debug("as_value(Element&) : AMF type NO TYPE!");
+#endif
+         break;
+      }
       case amf::Element::NULL_AMF0:
       {
 #ifdef GNASH_DEBUG_AMF_DESERIALIZE
@@ -2008,10 +2015,14 @@
 
       case amf::Element::DATE_AMF0:
       {
-        log_unimpl("DATE Element to as_value");
-        //if (swfVersion > 5) m_type = STRING;
-        break;
+#ifdef GNASH_DEBUG_AMF_DESERIALIZE
+         log_debug("as_value(Element&) : AMF type DATE");
+#endif
+         double num = el.to_number();
+         set_double(num);
+         break;
       }
+      //if (swfVersion > 5) m_type = STRING;
       
       case amf::Element::UNSUPPORTED_AMF0:
       {


reply via email to

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