search for: g_object_unref

Displaying 20 results from an estimated 159 matches for "g_object_unref".

2008 Sep 07
1
Troubles with NetworkManager
NetworkManager used to work fine for me but during the last few installations its a big hurdle in the wireless connectivity. I'm using Madwifi and its interface is correctly listed and working but I cannot connect to any wifi AP without NetworkManager. I've two interfaces: eth0 and wifi0. Starting NetworkManager doesn't show any notification icon in the top right in gnome and I believe
2020 Aug 05
1
[v2v PATCH] libosinfo: remove auto-cleanup for OsinfoList
...++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/v2v/libosinfo-c.c b/v2v/libosinfo-c.c index 322e7d3d..75c2fae4 100644 --- a/v2v/libosinfo-c.c +++ b/v2v/libosinfo-c.c @@ -49,17 +49,6 @@ #if !IS_LIBOSINFO_VERSION(1, 8, 0) G_DEFINE_AUTOPTR_CLEANUP_FUNC(OsinfoFilter, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC(OsinfoLoader, g_object_unref) -/* - * Because of a bug in OsinfoList in libosinfo 1.7.0 (fixed in 1.8.0), - * and a glib auto-cleanup addition for Module classes in 2.63.3, - * avoid declaring this when: - * - libosinfo is >= 1.7.0 and < 1.8.0 - * - glib is &gt...
2020 Jun 19
1
[v2v PATCH] libosinfo: declare autocleanup funcs with libosinfo < 1.8.0
...MAKE_VERSION_HEX(maj, min, mic) + (V2V_LIBOSINFO_VERSION_HEX >= MAKE_VERSION_HEX(maj, min, mic)) +/* + * libosinfo 1.8.0 provides auto-cleanup functions for all its classes, + * so avoid declaring our own. + */ +#if !IS_LIBOSINFO_VERSION(1, 8, 0) G_DEFINE_AUTOPTR_CLEANUP_FUNC(OsinfoFilter, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC(OsinfoLoader, g_object_unref) /* @@ -50,11 +55,13 @@ G_DEFINE_AUTOPTR_CLEANUP_FUNC(OsinfoLoader, g_object_unref) * avoid declaring this when: * - libosinfo is >= 1.7.0 and < 1.8.0 * - glib is >= 2.63.3 + * (the 1.8.0 check is not done, as already cove...
2020 Jun 01
1
[v2v PATCH v2] libosinfo: do not declare OsinfoList auto-cleanup in certain situations
...lib. Reported by: Kevin Locke. --- v2v/libosinfo-c.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/v2v/libosinfo-c.c b/v2v/libosinfo-c.c index 1ab6bb4d..e5327dff 100644 --- a/v2v/libosinfo-c.c +++ b/v2v/libosinfo-c.c @@ -44,7 +44,16 @@ G_DEFINE_AUTOPTR_CLEANUP_FUNC(OsinfoFilter, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC(OsinfoLoader, g_object_unref) +/* + * Because of a bug in OsinfoList in libosinfo 1.7.0 (fixed in 1.8.0), + * and a glib auto-cleanup addition for Module classes in 2.63.3, + * avoid declaring this when: + * - libosinfo is >= 1.7.0 and < 1.8.0 + * - glib is &gt...
2020 Jun 01
1
[v2v PATCH] libosinfo: declare OsinfoList auto-cleanup with glib < 2.63.3
...ed for them. Reported by: Kevin Locke. --- v2v/libosinfo-c.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/v2v/libosinfo-c.c b/v2v/libosinfo-c.c index 1ab6bb4d..e6827f76 100644 --- a/v2v/libosinfo-c.c +++ b/v2v/libosinfo-c.c @@ -44,7 +44,9 @@ G_DEFINE_AUTOPTR_CLEANUP_FUNC(OsinfoFilter, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC(OsinfoLoader, g_object_unref) +#if !GLIB_CHECK_VERSION(2, 63, 3) G_DEFINE_AUTOPTR_CLEANUP_FUNC(OsinfoList, g_object_unref) +#endif G_DEFINE_AUTOPTR_CLEANUP_FUNC(OsinfoOsList, g_object_unref) typedef OsinfoDb *OsinfoDb_t; -- 2.25.4
2007 Oct 18
0
18 commits - doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_event.c libswfdec/swfdec_event.h libswfdec/swfdec_flash_security.c
...(walk = stream->movies; walk; walk = walk->next) { - swfdec_video_movie_new_image (walk->data, stream->surface); + swfdec_video_movie_new_image (walk->data); } } } @@ -350,6 +350,14 @@ swfdec_net_stream_input_disconnect (SwfdecVideoMovieInput *input, SwfdecVideoMov g_object_unref (stream); } +static cairo_surface_t * +swfdec_net_stream_input_get_image (SwfdecVideoMovieInput *input) +{ + SwfdecNetStream *stream = SWFDEC_NET_STREAM ((guchar *) input - G_STRUCT_OFFSET (SwfdecNetStream, input)); + + return stream->surface; +} + /*** SWFDEC_NET_STREAM ***/ G_DEFINE_T...
2007 Mar 02
0
12 commits - libswfdec/Makefile.am libswfdec/swfdec_audio_flv.c libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_js.c libswfdec/swfdec_js.h libswfdec/swfdec_js_video.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h
...31641f..da311d4 100644 --- a/libswfdec/swfdec_flv_decoder.c +++ b/libswfdec/swfdec_flv_decoder.c @@ -517,6 +517,8 @@ swfdec_flv_decoder_add_movie (SwfdecFlvD } swfdec_video_movie_set_input (SWFDEC_VIDEO_MOVIE (movie), &stream->input); swfdec_net_stream_set_playing (stream, TRUE); + g_object_unref (conn); + g_object_unref (stream); return movie; } diff-tree 3631478784432ef1912bd12656721d3bbf3cf29f (from 70509b76bb54d5973f2c01de07a47a9f02f95900) Author: Benjamin Otte <otte@gnome.org> Date: Fri Mar 2 22:51:56 2007 +0100 make swfdec_flv_decoder_get_video/audio more robust...
2007 Feb 15
0
3 commits - libswfdec/swfdec_bits.c libswfdec/swfdec_shape.c libswfdec/swfdec_tag.c
.../swfdec_shape.c b/libswfdec/swfdec_shape.c index c731b37..08bd710 100644 --- a/libswfdec/swfdec_shape.c +++ b/libswfdec/swfdec_shape.c @@ -214,12 +214,14 @@ swfdec_shape_dispose (GObject *object) } g_array_free (shape->vecs, TRUE); for (i = 0; i < shape->fills->len; i++) { - g_object_unref (g_ptr_array_index (shape->fills, i)); + if (g_ptr_array_index (shape->fills, i)) + g_object_unref (g_ptr_array_index (shape->fills, i)); } g_ptr_array_free (shape->fills, TRUE); for (i = 0; i < shape->lines->len; i++) { - g_object_unref (g_ptr_array_index...
2007 Nov 01
0
3 commits - libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h libswfdec/swfdec_load_object_as.c libswfdec/swfdec_load_object.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c
...T); + /* get the current security */ + g_assert (SWFDEC_AS_CONTEXT (player)->frame); + sec = SWFDEC_AS_CONTEXT (player)->frame->security; + g_object_ref (load_object); + swfdec_player_request_resource (player, sec, url, request, data, + swfdec_load_object_got_loader, load_object, g_object_unref); SWFDEC_AS_VALUE_SET_INT (&val, 0); swfdec_as_object_set_variable_and_flags (load_object->target, diff --git a/libswfdec/swfdec_load_object_as.c b/libswfdec/swfdec_load_object_as.c index 045eb0d..c239ace 100644 --- a/libswfdec/swfdec_load_object_as.c +++ b/libswfdec/swfdec_load_obje...
2007 Apr 02
0
4 commits - configure.ac doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt doc/swfdec.types libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_loader.h
...uot;Couldn't open file \"%s\": %s\n", argv[1], error->message); - g_error_free (error); + loader = swfdec_loader_new_from_file (argv[1]); + if (loader->error) { + g_printerr ("Couldn't open file \"%s\": %s\n", argv[1], loader->error); + g_object_unref (loader); return 1; } player = swfdec_debugger_new (); diff --git a/player/swfplay.c b/player/swfplay.c index 81bbd3c..78c5c48 100644 --- a/player/swfplay.c +++ b/player/swfplay.c @@ -109,10 +109,10 @@ main (int argc, char *argv[]) return 1; } - loader = swfdec_loader_new_from...
2007 Oct 14
3
libswfdec/swfdec_player.c
libswfdec/swfdec_player.c | 3 +++ 1 file changed, 3 insertions(+) New commits: commit f82b818ab4cf2148fafbb9eec5a27622ccd680d7 Author: Benjamin Otte <otte at gnome.org> Date: Sun Oct 14 17:04:21 2007 +0200 lock the player when handling keys ooooops diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 32254ab..4980b21 100644 ---
2007 Oct 23
0
6 commits - libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_internal.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_interpret.h libswfdec/swfdec_as_object.c libswfdec/swfdec_as_script_function.c libswfdec/swfdec_flash_security.c
...SwfdecAsVariableForeach func, diff --git a/libswfdec/swfdec_as_object.c b/libswfdec/swfdec_as_object.c index 765a56c..ed0ae49 100644 --- a/libswfdec/swfdec_as_object.c +++ b/libswfdec/swfdec_as_object.c @@ -1056,6 +1056,32 @@ swfdec_as_object_run (SwfdecAsObject *object, SwfdecScript *script) g_object_unref (sec); } +void +swfdec_as_object_call_with_security (SwfdecAsObject *object, SwfdecSecurity *sec, + const char *name, guint argc, SwfdecAsValue *argv, SwfdecAsValue *return_value) +{ + static SwfdecAsValue tmp; /* ignored */ + SwfdecAsFunction *fun; + + g_return_if_fail (SWFDEC_IS_AS_OBJE...
2007 Apr 03
0
11 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_playback_alsa.c libswfdec-gtk/swfdec_source.c libswfdec/swfdec_cached.c libswfdec/swfdec_font.c libswfdec/swfdec_morphshape.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_script.c
..._font.c b/libswfdec/swfdec_font.c index 6794e0f..1b032d8 100644 --- a/libswfdec/swfdec_font.c +++ b/libswfdec/swfdec_font.c @@ -37,14 +37,23 @@ swfdec_font_dispose (GObject *object) SwfdecFont * font = SWFDEC_FONT (object); guint i; - for (i = 0; i < font->glyphs->len; i++) { - g_object_unref (g_array_index (font->glyphs, SwfdecFontEntry, i).shape); + if (font->glyphs) { + for (i = 0; i < font->glyphs->len; i++) { + g_object_unref (g_array_index (font->glyphs, SwfdecFontEntry, i).shape); + } + g_array_free (font->glyphs, TRUE); + font->glyphs =...
2007 Jun 20
1
Branch 'as' - libswfdec/swfdec_graphic_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite_movie.c
...phic) || + SWFDEC_IS_EDIT_TEXT (graphic)) { + SWFDEC_INFO ("can't replace with scriptable objects"); + return; + } else { + SWFDEC_FIXME ("Can we replace with %s objects?", G_OBJECT_TYPE_NAME (graphic)); + return; + } + swfdec_movie_invalidate (movie); + g_object_unref (gmovie->graphic); + gmovie->graphic = g_object_ref (graphic); + swfdec_movie_queue_update (movie, SWFDEC_MOVIE_INVALID_EXTENTS); +} + +static void swfdec_graphic_movie_dispose (GObject *object) { SwfdecGraphicMovie *movie = SWFDEC_GRAPHIC_MOVIE (object); @@ -69,6 +103,7 @@ swfdec_grap...
2007 Feb 06
0
Branch 'interpreter' - 15 commits - configure.ac libswfdec/swfdec_audio_event.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h libswfdec/swfdec_compiler.c libswfdec/swfdec_image.c libswfdec/swfdec_sprite_movie.c
.....e090c60 100644 --- a/libswfdec/swfdec_button_movie.c +++ b/libswfdec/swfdec_button_movie.c @@ -151,7 +151,8 @@ swfdec_button_movie_change_mouse (Swfdec audio = swfdec_audio_event_new ( SWFDEC_ROOT_MOVIE (SWFDEC_MOVIE (movie)->root)->player, movie->button->sounds[sound]); - g_object_unref (audio); + if (audio) + g_object_unref (audio); } movie->mouse_in = mouse_in; movie->mouse_button = button; diff --git a/libswfdec/swfdec_sprite_movie.c b/libswfdec/swfdec_sprite_movie.c index f303f33..2ca5877 100644 --- a/libswfdec/swfdec_sprite_movie.c +++ b/libswfdec/swfde...
2007 Nov 01
0
4 commits - libswfdec/swfdec_sound_object.c libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c test/crashfinder.c test/Makefile.am
...bswfdec/swfdec_text_field_movie_as.c @@ -1225,6 +1225,7 @@ swfdec_text_field_movie_createTextField (SwfdecAsContext *cx, movie = swfdec_movie_new (SWFDEC_PLAYER (cx), depth, parent, parent->resource, SWFDEC_GRAPHIC (edittext), name); g_assert (SWFDEC_IS_TEXT_FIELD_MOVIE (movie)); + g_object_unref (edittext); swfdec_movie_initialize (movie); swfdec_movie_update (movie); commit a6df2d3a6f3d95846b9a0b516f2d1479ca208eb9 Author: Pekka Lampila <pekka.lampila at iki.fi> Date: Wed Oct 31 19:08:43 2007 +0200 Add test/crashfinder program that simply runs Flash files to find crash...
2007 Aug 01
0
9 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_frame.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_loader_internal.h libswfdec/swfdec_loadertarget.c libswfdec/swfdec_loadertarget.h libswfdec/swfdec_movie.c
...aderTarget *target, SwfdecLoader *loader) { SwfdecXml *xml = SWFDEC_XML (target); - if (xml->loader != loader || loader->state <= SWFDEC_LOADER_STATE_READING) - return; + /* break reference to the loader */ + swfdec_loader_set_target (loader, NULL); + xml->loader = NULL; + g_object_unref (loader); + /* emit onData */ + swfdec_xml_ondata (xml); +} + +static void +swfdec_xml_loader_target_eof (SwfdecLoaderTarget *target, SwfdecLoader *loader) +{ + SwfdecXml *xml = SWFDEC_XML (target); + guint size; /* get the text from the loader */ - if (loader->state == SWFDEC_LOADER_S...
2007 Dec 03
0
libswfdec-gtk/swfdec_gtk_loader.c
...@@ swfdec_gtk_loader_close (SwfdecLoader *loader) SwfdecGtkLoader *gtk = SWFDEC_GTK_LOADER (loader); if (gtk->message) { - SwfdecGtkLoaderClass *klass = SWFDEC_GTK_LOADER_GET_CLASS (gtk); + gboolean eof; - soup_session_cancel_message (klass->session, gtk->message); - g_object_unref (gtk->message); - gtk->message = NULL; + g_object_get (loader, "eof", &eof, NULL); + if (!eof) { + SwfdecGtkLoaderClass *klass = SWFDEC_GTK_LOADER_GET_CLASS (gtk); + + soup_session_cancel_message (klass->session, gtk->message); + g_object_unref (gtk...
2007 Nov 12
0
libswfdec/swfdec_resource.c
...30,8 +530,10 @@ swfdec_resource_load (SwfdecPlayer *player, const char *target, const char *url, return; } if (url[0] == '\0') { - resource = g_object_ref (SWFDEC_MOVIE (movie)->resource); - swfdec_player_request_unload (player, path, swfdec_resource_do_unload, resource, g_object_unref); + if (movie) { + resource = g_object_ref (SWFDEC_MOVIE (movie)->resource); + swfdec_player_request_unload (player, path, swfdec_resource_do_unload, resource, g_object_unref); + } g_free (path); } else { resource = g_object_new (SWFDEC_TYPE_RESOURCE, NULL);
2007 Aug 02
1
player/swfplay.c
...free (s); - } -#else - loader = swfdec_gtk_loader_new (argv[1]); -#endif + + s = sanitize_url (argv[1]); + loader = swfdec_gtk_loader_new (s); + g_free (s); if (loader->error) { g_printerr ("Couldn't open file \"%s\": %s\n", argv[1], loader->error); g_object_unref (loader);