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 <[EMAIL PROTECTED]> + * 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 <[EMAIL PROTECTED]> + * 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; } _______________________________________________ Gnash-commit mailing list Gnash-commit@gnu.org http://lists.gnu.org/mailman/listinfo/gnash-commit