search for: variable_listen

Displaying 4 results from an estimated 4 matches for "variable_listen".

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
...SwfdecAsObject * o, + const char * path, + const char * end); + G_END_DECLS #endif diff --git a/libswfdec/swfdec_movie.c b/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...
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
...ie *movie = SWFDEC_MOVIE (object); GList *walk; + GSList *iter; swfdec_as_string_mark (movie->original_name); swfdec_as_string_mark (movie->name); for (walk = movie->list; walk; walk = walk->next) { swfdec_as_object_mark (walk->data); } + for (iter = movie->variable_listeners; iter != NULL; iter = iter->next) { + SwfdecMovieVariableListener *listener = iter->data; + swfdec_as_object_mark (listener->object); + swfdec_as_string_mark (listener->name); + } SWFDEC_AS_OBJECT_CLASS (swfdec_movie_parent_class)->mark (object); } @@ -1046,6 +1052...
2007 Nov 12
0
13 commits - libswfdec/Makefile.am libswfdec/swfdec_decoder.c libswfdec/swfdec_decoder.h libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_flv_decoder.h libswfdec/swfdec_image.c libswfdec/swfdec_image_decoder.c libswfdec/swfdec_image_decoder.h
...trix); + cairo_set_source (cr, pattern); + cairo_paint (cr); + } + } + /* draw the children movies */ for (g = movie->list; g; g = g_list_next (g)) { SwfdecMovie *child = g->data; @@ -1004,6 +1025,10 @@ swfdec_movie_dispose (GObject *object) g_slist_free (movie->variable_listeners); movie->variable_listeners = NULL; + if (movie->image) { + g_object_unref (movie->image); + movie->image = NULL; + } g_slist_foreach (movie->draws, (GFunc) g_object_unref, NULL); g_slist_free (movie->draws); movie->draws = NULL; diff --git a/libswfdec/...
2007 Nov 07
0
36 commits - doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_buffer.c libswfdec/swfdec_buffer.h
...gt; Date: Sat Nov 3 19:50:05 2007 +0100 memleak diff --git a/libswfdec/swfdec_movie.c b/libswfdec/swfdec_movie.c index b937850..bdf2c39 100644 --- a/libswfdec/swfdec_movie.c +++ b/libswfdec/swfdec_movie.c @@ -949,6 +949,10 @@ swfdec_movie_dispose (GObject *object) g_slist_free (movie->variable_listeners); movie->variable_listeners = NULL; + g_slist_foreach (movie->draws, (GFunc) g_object_unref, NULL); + g_slist_free (movie->draws); + movie->draws = NULL; + G_OBJECT_CLASS (swfdec_movie_parent_class)->dispose (G_OBJECT (movie)); } commit cd98ddb12992c0685f83c521aa1e5c...