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 >...
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 >...
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);