search for: g_slist_remov

Displaying 14 results from an estimated 14 matches for "g_slist_remov".

Did you mean: g_slist_remove
2007 Oct 19
0
3 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_html_parser.c libswfdec/swfdec_sprite_movie_as.c libswfdec/swfdec_text_field_movie.c
...mp (name, "p", 1)) || (name_length == 2 && !g_strncasecmp (name, "li", 2))) { @@ -255,6 +253,8 @@ swfdec_text_field_movie_html_parse_tag (ParserData *data, const char *p) } } + tag->end_index = data->text->len; + data->tags_open = g_slist_remove (data->tags_open, tag); data->tags_closed = g_slist_prepend (data->tags_closed, tag); } commit 0e9a542dee29e14e3bc4c26ffcb4711c6dec4090 Author: Pekka Lampila <pekka.lampila at iki.fi> Date: Fri Oct 19 12:23:46 2007 +0300 Don't parse kerning in TextField's...
2007 Oct 19
1
3 commits - libswfdec/swfdec_html_parser.c libswfdec/swfdec_text_field_movie.c
...+ n->format = swfdec_text_format_copy (f->format); + data->tags_closed = g_slist_prepend (data->tags_closed, n); + break; + } + } + data->text = g_string_append_c (data->text, '\r'); + } + + tag->end_index = data->text->len; + + data->tags_open = g_slist_remove (data->tags_open, tag); + data->tags_closed = g_slist_prepend (data->tags_closed, tag); +} + static const char * swfdec_text_field_movie_html_parse_comment (ParserData *data, const char *p) { @@ -246,17 +279,7 @@ swfdec_text_field_movie_html_parse_tag (ParserData *data, const char *p)...
2007 Oct 31
0
2 commits - libswfdec/swfdec_sound.c libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_text_field_movie_html.c
...7 @@ swfdec_text_field_movie_html_parse_close_tag (ParserData *data, ParserTag *tag) data->text = g_string_append_c (data->text, '\n'); } - tag->end_index = g_utf8_strlen (data->text->str, -1); + tag->end_index = data->text->len; data->tags_open = g_slist_remove (data->tags_open, tag); data->tags_closed = g_slist_prepend (data->tags_closed, tag); @@ -347,7 +347,7 @@ swfdec_text_field_movie_html_parse_tag (ParserData *data, const char *p) tag->name = name; tag->name_length = name_length; tag->format = SWFDEC_TEXT_FORMAT...
2007 Oct 17
0
6 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field.h libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c
...= iter->next) { + SwfdecMovieVariableListener *listener = iter->data; + + if (listener->object == object && listener->name == name && + listener->function == function) + break; + } + if (iter == NULL) + return; + + movie->variable_listeners = + g_slist_remove (movie->variable_listeners, iter->data); + g_free (iter->data); +} + +static void +swfdec_movie_call_variable_listeners (SwfdecMovie *movie, const char *name, + const SwfdecAsValue *val) +{ + GSList *iter; + + for (iter = movie->variable_listeners; iter != NULL; iter = iter->n...
2007 Oct 15
0
6 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_codec_audio.c libswfdec/swfdec_codec_video.c libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field.h libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c
...dex = findex_new; } else { swfdec_text_format_add (findex->format, format); + + // if current format now equals previous one, remove current + if (findex_prev != NULL && + swfdec_text_format_equal (findex->format, findex_prev->format)) { + text->formats = g_slist_remove (text->formats, findex); + findex = findex_prev; + } + } + + // if current format now equals the next one, remove current + if (findex_end_index <= end_index && next != NULL && + swfdec_text_format_equal (findex->format, + ((SwfdecFormatIndex *)next->dat...
2007 Oct 17
0
4 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_interpret.h libswfdec/swfdec_movie.c libswfdec/swfdec_system_as.c libswfdec/swfdec_text_field_movie.c test/trace
...libswfdec/swfdec_movie.c index 937e5a5..65d1116 100644 --- a/libswfdec/swfdec_movie.c +++ b/libswfdec/swfdec_movie.c @@ -1101,9 +1101,9 @@ swfdec_movie_remove_variable_listener (SwfdecMovie *movie, if (iter == NULL) return; + g_free (iter->data); movie->variable_listeners = g_slist_remove (movie->variable_listeners, iter->data); - g_free (iter->data); } static void diff --git a/libswfdec/swfdec_text_field_movie.c b/libswfdec/swfdec_text_field_movie.c index 82071ad..4f238b7 100644 --- a/libswfdec/swfdec_text_field_movie.c +++ b/libswfdec/swfdec_text_field_movie.c @@ -2...
2007 Oct 22
0
5 commits - libswfdec/swfdec_html_parser.c libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c test/trace
...7 @@ swfdec_text_field_movie_html_parse_close_tag (ParserData *data, ParserTag *tag) data->text = g_string_append_c (data->text, '\n'); } - tag->end_index = data->text->len; + tag->end_index = g_utf8_strlen (data->text->str, -1); data->tags_open = g_slist_remove (data->tags_open, tag); data->tags_closed = g_slist_prepend (data->tags_closed, tag); @@ -313,7 +313,7 @@ swfdec_text_field_movie_html_parse_tag (ParserData *data, const char *p) tag->name = name; tag->name_length = name_length; tag->format = SWFDEC_TEXT_F...
2007 Nov 04
0
7 commits - libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_text_field_movie.h libswfdec/swfdec_text_field_movie_html.c
...ndex 0a2d950..1a007a9 100644 --- a/libswfdec/swfdec_text_field_movie_html.c +++ b/libswfdec/swfdec_text_field_movie_html.c @@ -494,6 +494,7 @@ swfdec_text_field_movie_html_parse (SwfdecTextFieldMovie *text, const char *str) tag->end_index); } + g_free (tag); data.tags_closed = g_slist_remove (data.tags_closed, tag); } } commit 9ddbc49a70935eeac9fe5e2d22f53a9b2f6c5a7b Author: Pekka Lampila <pekka.lampila at iki.fi> Date: Sat Nov 3 19:11:02 2007 +0200 Fix a memory leak in TextField code (PangoLayoutIter not freed) diff --git a/libswfdec/swfdec_text_field_movie.c b/libs...
2007 Sep 03
0
4 commits - libswfdec/swfdec_as_boolean.c libswfdec/swfdec_as_boolean.h libswfdec/swfdec_as_context.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_interpret.c test/trace
...SwfdecAsValue *value, guint flags, gpointer listp) { - SwfdecAsContext *cx = cxp; + GSList **list = listp; if (flags & SWFDEC_AS_VARIABLE_HIDDEN) return TRUE; - swfdec_as_stack_ensure_free (cx, 1); - SWFDEC_AS_VALUE_SET_STRING (swfdec_as_stack_push (cx), variable); + + *list = g_slist_remove (*list, variable); + *list = g_slist_prepend (*list, (gpointer) variable); return TRUE; } static void +swfdec_action_do_enumerate (SwfdecAsContext *cx, SwfdecAsObject *object) +{ + guint i; + GSList *walk, *list = NULL; + + for (i = 0; i < 256 && object; i++) { + swfdec_...
2007 Oct 29
0
20 commits - libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_html_parser.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field.h
...fdec_text_format_copy (f->format); - data->tags_closed = g_slist_prepend (data->tags_closed, n); - break; - } - } - data->text = g_string_append_c (data->text, '\n'); - } - - tag->end_index = g_utf8_strlen (data->text->str, -1); - - data->tags_open = g_slist_remove (data->tags_open, tag); - data->tags_closed = g_slist_prepend (data->tags_closed, tag); -} - -static const char * -swfdec_text_field_movie_html_parse_comment (ParserData *data, const char *p) -{ - const char *end; - - g_return_val_if_fail (data != NULL, NULL); - g_return_val_if_fail (...
2007 Oct 23
0
11 commits - libswfdec/swfdec_as_internal.h libswfdec/swfdec_as_object.c libswfdec/swfdec_html_parser.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_style_sheet.c libswfdec/swfdec_style_sheet.h
...sheet_remove_listener (SwfdecStyleSheet *style, + SwfdecAsObject *listener) +{ + g_return_if_fail (SWFDEC_IS_STYLESHEET (style)); + g_return_if_fail (SWFDEC_IS_TEXT_FIELD_MOVIE (listener)); + + g_return_if_fail (g_slist_find (style->listeners, listener) != NULL); + + style->listeners = g_slist_remove (style->listeners, listener); +} + static SwfdecTextFormat * swfdec_style_sheet_get_format (SwfdecStyleSheet *style, const char *name) { diff --git a/libswfdec/swfdec_style_sheet.h b/libswfdec/swfdec_style_sheet.h index e8993bd..44876be 100644 --- a/libswfdec/swfdec_style_sheet.h +++ b/libsw...
2007 Oct 18
0
14 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_text_field_movie.h libswfdec/swfdec_text_format.c
...findex = iter->data; + + if (findex->index >= start_index) { + if (end_index == strlen (text->text_display) || (iter->next != NULL && + ((SwfdecFormatIndex *)iter->next->data)->index <= end_index)) + { + g_free (iter->data); + text->formats = g_slist_remove (text->formats, iter->data); + iter = (prev != NULL ? prev : text->formats); + } + else + { + findex->index += strlen (str) - (end_index - start_index); + if (first) { + findex->index -= strlen (str); + first = FALSE; + } + } + } + prev = iter; + } +...
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
...->sec; - char *host = g_strdup (policy_loader->host); - - if (allow) { - sec->crossdomain_allowed = g_slist_prepend (sec->crossdomain_allowed, host); - } else { - sec->crossdomain_denied = g_slist_prepend (sec->crossdomain_denied, host); - } - - sec->policy_loaders = g_slist_remove (sec->policy_loaders, policy_loader); - - swfdec_flash_security_call_pending (sec, host, allow); - - swfdec_policy_loader_free (policy_loader); -} - -static void -swfdec_flash_security_get_cross_domain_policy (SwfdecFlashSecurity *sec, - const char *host) -{ - GSList *iter; - SwfdecPolic...
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
...fdec/swfdec_flash_security.c b/libswfdec/swfdec_flash_security.c index e631d3d..5665a89 100644 --- a/libswfdec/swfdec_flash_security.c +++ b/libswfdec/swfdec_flash_security.c @@ -107,6 +107,8 @@ swfdec_flash_security_policy_loader_done (SwfdecPolicyLoader *policy_loader, sec->policy_loaders = g_slist_remove (sec->policy_loaders, policy_loader); swfdec_flash_security_call_pending (sec, host, allow); + + swfdec_policy_loader_free (policy_loader); } static void @@ -217,7 +219,7 @@ swfdec_flash_security_dispose (GObject *object) GSList *iter; for (iter = sec->policy_loaders; iter...