Benjamin Otte
2007-Mar-02 15:19 UTC
[Swfdec] 3 commits - libswfdec/swfdec_loader.c libswfdec/swfdec_loadertarget.c libswfdec/swfdec_xml.c
libswfdec/swfdec_loader.c | 2 +- libswfdec/swfdec_loadertarget.c | 3 +++ libswfdec/swfdec_xml.c | 4 +++- 3 files changed, 7 insertions(+), 2 deletions(-) New commits: diff-tree 10106c5992d19bf126c2e32e0761eee05d72b0c2 (from cdb0e26e2fc40492083ff3b4d684768f0f7945e1) Author: Benjamin Otte <otte@gnome.org> Date: Sat Mar 3 00:16:05 2007 +0100 register the loader correctly diff --git a/libswfdec/swfdec_xml.c b/libswfdec/swfdec_xml.c index b5cbf26..675e532 100644 --- a/libswfdec/swfdec_xml.c +++ b/libswfdec/swfdec_xml.c @@ -24,6 +24,7 @@ #include <string.h> #include "swfdec_xml.h" #include "swfdec_debug.h" +#include "swfdec_loader_internal.h" #include "swfdec_loadertarget.h" #include "swfdec_player_internal.h" #include "js/jsapi.h" @@ -186,6 +187,7 @@ swfdec_xml_load (SwfdecXml *xml, const c if (xml->loader == NULL) { swfdec_xml_ondata (xml); } else { - swfdec_xml_loader_target_parse (SWFDEC_LOADER_TARGET (xml), xml->loader); + swfdec_loader_set_target (xml->loader, SWFDEC_LOADER_TARGET (xml)); + swfdec_loader_queue_parse (xml->loader); } } diff-tree cdb0e26e2fc40492083ff3b4d684768f0f7945e1 (from 5d3e16ba504b8cfe91e8f6ac7b89a30a818b1e87) Author: Benjamin Otte <otte@gnome.org> Date: Sat Mar 3 00:11:57 2007 +0100 improve debugging diff --git a/libswfdec/swfdec_loadertarget.c b/libswfdec/swfdec_loadertarget.c index 5a25f1a..3212fc8 100644 --- a/libswfdec/swfdec_loadertarget.c +++ b/libswfdec/swfdec_loadertarget.c @@ -22,6 +22,7 @@ #endif #include "swfdec_loadertarget.h" +#include "swfdec_debug.h" #include "swfdec_loader_internal.h" #include "swfdec_player_internal.h" @@ -147,6 +148,8 @@ swfdec_loader_target_parse (SwfdecLoader g_return_if_fail (SWFDEC_IS_LOADER_TARGET (target)); g_return_if_fail (SWFDEC_IS_LOADER (loader)); + SWFDEC_LOG ("parsing %p%s%s", loader, + loader->error ? " ERROR" : "", loader->eof ? " EOF" : ""); if (loader->error) return; diff-tree 5d3e16ba504b8cfe91e8f6ac7b89a30a818b1e87 (from f3b5a7ee8d8516b94c160a3c67dca971ab8065f3) Author: Benjamin Otte <otte@gnome.org> Date: Fri Mar 2 23:41:34 2007 +0100 : is an unescaped character for formencoded diff --git a/libswfdec/swfdec_loader.c b/libswfdec/swfdec_loader.c index 8a5568f..8c85d81 100644 --- a/libswfdec/swfdec_loader.c +++ b/libswfdec/swfdec_loader.c @@ -437,7 +437,7 @@ swfdec_loader_get_filename (SwfdecLoader } /* if speed ever gets an issue, use a 256 byte array instead of strchr */ -static const char *urlencode_unescaped="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_./"; +static const char *urlencode_unescaped="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_.:/"; static void swfdec_urlencode_append_string (GString *str, const char *s) {