gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog server/sprite_instance.cpp


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/sprite_instance.cpp
Date: Mon, 14 Jan 2008 20:37:16 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  08/01/14 20:37:16

Modified files:
        .              : ChangeLog 
        server         : sprite_instance.cpp 

Log message:
        (loadVariables): don't skip the $version property, if it's there;
        only add enumeratable properties.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.5393&r2=1.5394
http://cvs.savannah.gnu.org/viewcvs/gnash/server/sprite_instance.cpp?cvsroot=gnash&r1=1.446&r2=1.447

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.5393
retrieving revision 1.5394
diff -u -b -r1.5393 -r1.5394
--- ChangeLog   14 Jan 2008 20:05:12 -0000      1.5393
+++ ChangeLog   14 Jan 2008 20:37:15 -0000      1.5394
@@ -1,5 +1,10 @@
 2008-01-14 Sandro Santilli <address@hidden>
 
+       * server/sprite_instance.cpp (loadVariables): don't skip the $version
+         property, if it's there, and only add enumeratable properties.
+
+2008-01-14 Sandro Santilli <address@hidden>
+
        * server/parser/: movie_definition.h, BitmapMovieDefinition.h,
          movie_def_impl.{cpp,h}:
          Drop unused create_instance,

Index: server/sprite_instance.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/sprite_instance.cpp,v
retrieving revision 1.446
retrieving revision 1.447
diff -u -b -r1.446 -r1.447
--- server/sprite_instance.cpp  14 Jan 2008 20:05:13 -0000      1.446
+++ server/sprite_instance.cpp  14 Jan 2008 20:37:16 -0000      1.447
@@ -3952,9 +3952,9 @@
   
   if ( sendVarsMethod )    // 1=GET, 2=POST
   {
-    typedef std::map<std::string, as_value> PropMap;
+    typedef std::map<std::string, std::string> PropMap;
     PropMap props;
-    dump_members(props);
+    enumerateProperties(props);
 
     std::string del = "";
     std::string data = "";
@@ -3965,12 +3965,8 @@
     for (PropMap::iterator i=props.begin(), e=props.end(); i!=e; ++i)
     {
       std::string name = i->first;
-      std::string value = url.encode(i->second.to_string());      
-            
-      // This is to filter movieclip properties from local variables. I am 
-      // sure there is a better way to do it [TODO]
-      if (name[0] == '_') continue;
-      if (name == "$version") continue;
+      std::string value = i->second;
+      url.encode(value);
       
       data += del + name + "=" + value;
       
@@ -3980,8 +3976,7 @@
     
     if ( sendVarsMethod == 1 )  // GET 
       url.set_querystring(url.querystring() + data);
-    else
-    if ( sendVarsMethod == 2 )  // POST
+    else if ( sendVarsMethod == 2 )  // POST
       postdata = data;
   
   }




reply via email to

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