Displaying 7 results from an estimated 7 matches for "swfdec_xml_node_el".
Did you mean:
swfdec_xml_node_new
2007 Nov 02
0
2 commits - libswfdec/swfdec_xml.c libswfdec/swfdec_xml_node.c
...2126 100644
--- a/libswfdec/swfdec_xml.c
+++ b/libswfdec/swfdec_xml.c
@@ -561,8 +561,9 @@ swfdec_xml_parse_tag (SwfdecXml *xml, SwfdecXmlNode **node, const char *p)
// create the new element
if (!close) {
child = swfdec_xml_node_new_no_properties (
- SWFDEC_AS_OBJECT (*node)->context, SWFDEC_XML_NODE_ELEMENT, name);
- g_free (name);
+ SWFDEC_AS_OBJECT (*node)->context, SWFDEC_XML_NODE_ELEMENT,
+ swfdec_as_context_give_string (SWFDEC_AS_OBJECT (*node)->context,
+ name));
if (child == NULL)
return strchr (p, '\0');
}
diff --git a/libswfdec/swfdec_xml_node.c b/libswf...
2007 Nov 02
0
5 commits - libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_xml.c libswfdec/swfdec_xml_node.c
....c b/libswfdec/swfdec_xml.c
index 37174bc..b64b16e 100644
--- a/libswfdec/swfdec_xml.c
+++ b/libswfdec/swfdec_xml.c
@@ -563,6 +563,8 @@ swfdec_xml_parse_tag (SwfdecXml *xml, SwfdecXmlNode **node, const char *p)
child = swfdec_xml_node_new_no_properties (
SWFDEC_AS_OBJECT (*node)->context, SWFDEC_XML_NODE_ELEMENT, name);
g_free (name);
+ if (child == NULL)
+ return strchr (p, '\0');
}
if (close) {
@@ -643,6 +645,8 @@ swfdec_xml_parse_text (SwfdecXml *xml, SwfdecXmlNode *node,
child = swfdec_xml_node_new_no_properties (
SWFDEC_AS_OBJECT (node)->context, SWFDEC_XML_...
2007 Dec 05
0
4 commits - libswfdec/swfdec_as_object.c libswfdec/swfdec_movie.c libswfdec/swfdec_policy_loader.c libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_text_format.c
...AsContext *context, const char *text,
for (j = 0; j < swfdec_xml_node_num_children (node_cdp); j++) {
SwfdecXmlNode *node_aaf = swfdec_xml_node_get_child (node_cdp, j);
const char *value;
+ GPatternSpec *pattern;
+ char *value_lower;
if (node_aaf->type != SWFDEC_XML_NODE_ELEMENT)
continue;
@@ -100,10 +105,10 @@ swfdec_policy_loader_check (SwfdecAsContext *context, const char *text,
// FIXME: secure attribute?
value = swfdec_xml_node_get_attribute (node_aaf, SWFDEC_AS_STR_domain);
- if (value != NULL) {
- GPatternSpec *pattern;
- char *value_lowe...
2008 Jan 19
0
11 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_sprite_movie_as.c libswfdec/swfdec_xml.c libswfdec/swfdec_xml.h libswfdec/swfdec_xml_node.c libswfdec/swfdec_xml_node.h test/image test/swfdec_test.c test/swfdec_test_image.c test/trace
...c_xml_parse_text (xml, node, p, ignoreWhite);
+ p = swfdec_xml_parse_text (xml, node, p, ignore_white);
}
g_assert (p != NULL);
}
@@ -877,7 +879,7 @@ swfdec_xml_construct (SwfdecAsContext *cx, SwfdecAsObject *object,
swfdec_xml_node_init_values (SWFDEC_XML_NODE (object),
SWFDEC_XML_NODE_ELEMENT, SWFDEC_AS_STR_EMPTY);
- SWFDEC_AS_VALUE_SET_STRING (&SWFDEC_XML (object)->contentType,
+ SWFDEC_AS_VALUE_SET_STRING (&SWFDEC_XML (object)->content_type,
SWFDEC_AS_STR_application_x_www_form_urlencoded);
SWFDEC_XML_NODE (object)->name = NULL;
@@ -912,12 +914,12...
2008 Jan 21
0
70 commits - configure.ac libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_socket.c libswfdec-gtk/swfdec_gtk_socket.h libswfdec-gtk/swfdec_playback_alsa.c
...+ g_return_if_fail (text != NULL);
+
+ xml = swfdec_xml_new_no_properties (SWFDEC_AS_CONTEXT (file->player), text, TRUE);
+
+ if (xml == NULL) {
+ SWFDEC_ERROR ("failed to create an XML object for crossdomain policy");
+ return;
+ }
+
+ if (SWFDEC_XML_NODE (xml)->type != SWFDEC_XML_NODE_ELEMENT) {
+ SWFDEC_LOG ("empty crossdomain policy file");
+ return;
+ }
+
+ for (i = 0; i < swfdec_xml_node_num_children (SWFDEC_XML_NODE (xml)); i++) {
+ SwfdecXmlNode *node_cdp =
+ swfdec_xml_node_get_child (SWFDEC_XML_NODE (xml), i);
+
+ if (node_cdp->type != SWF...
2007 Oct 25
0
18 commits - libswfdec/swfdec_player_internal.h libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_format.c libswfdec/swfdec_text_format.h libswfdec/swfdec_xml.c libswfdec/swfdec_xml_node.c libswfdec/swfdec_xml_node.h test/trace
...ea2f287..f447e46 100644
--- a/libswfdec/swfdec_xml.c
+++ b/libswfdec/swfdec_xml.c
@@ -560,8 +560,8 @@ swfdec_xml_parse_tag (SwfdecXml *xml, SwfdecXmlNode **node, const char *p)
// create the new element
if (!close) {
- child = swfdec_xml_node_new (SWFDEC_AS_OBJECT (*node)->context,
- SWFDEC_XML_NODE_ELEMENT, name);
+ child = swfdec_xml_node_new_no_properties (
+ SWFDEC_AS_OBJECT (*node)->context, SWFDEC_XML_NODE_ELEMENT, name);
g_free (name);
}
@@ -640,8 +640,8 @@ swfdec_xml_parse_text (SwfdecXml *xml, SwfdecXmlNode *node,
text = g_strndup (p, end - p);
unescaped = swfde...
2007 Nov 30
0
36 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_date.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_flash_security.c
...const char *host)
+{
+ SwfdecXml *xml;
+ gint32 i, j;
+
+ xml = swfdec_xml_new_no_properties (context, text, TRUE);
+
+ if (xml == NULL) {
+ SWFDEC_ERROR ("failed to create an XML object for crossdomain policy");
+ return FALSE;
+ }
+
+ if (SWFDEC_XML_NODE (xml)->type != SWFDEC_XML_NODE_ELEMENT) {
+ SWFDEC_LOG ("empty crossdomain policy file");
+ return FALSE;
+ }
+
+ for (i = 0; i < swfdec_xml_node_num_children (SWFDEC_XML_NODE (xml)); i++) {
+ SwfdecXmlNode *node_cdp =
+ swfdec_xml_node_get_child (SWFDEC_XML_NODE (xml), i);
+
+ if (node_cdp->type...