libswfdec/swfdec_text_field_movie_html.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) New commits: commit c951e8b272e12cbc54eed0b4e30c26a4f6c3605d Author: Pekka Lampila <pekka.lampila at iki.fi> Date: Thu Nov 1 16:41:37 2007 +0200 Missed few format == NULL things diff --git a/libswfdec/swfdec_text_field_movie_html.c b/libswfdec/swfdec_text_field_movie_html.c index ba60530..0a2d950 100644 --- a/libswfdec/swfdec_text_field_movie_html.c +++ b/libswfdec/swfdec_text_field_movie_html.c @@ -73,7 +73,11 @@ swfdec_text_field_movie_html_parse_close_tag (ParserData *data, ParserTag *tag) n->name_length = f->name_length; n->index = data->text->len; n->end_index = n->index + 1; - n->format = swfdec_text_format_copy (f->format); + if (f->format != NULL) { + n->format = swfdec_text_format_copy (f->format); + } else { + n->format = NULL; + } data->tags_closed = g_slist_prepend (data->tags_closed, n); break; } @@ -119,6 +123,9 @@ swfdec_text_field_movie_html_tag_set_attribute (ParserData *data, g_return_if_fail (value != NULL); g_return_if_fail (value_length >= 0); + if (!tag->format) + return; + object = SWFDEC_AS_OBJECT (tag->format); SWFDEC_AS_VALUE_SET_STRING (&val, swfdec_as_context_give_string ( object->context, g_strndup (value, value_length)));