totem r5965 - in trunk: . src/plugins/screensaver
- From: hadess svn gnome org
- To: svn-commits-list gnome org
- Subject: totem r5965 - in trunk: . src/plugins/screensaver
- Date: Wed, 11 Feb 2009 16:18:38 +0000 (UTC)
Author: hadess
Date: Wed Feb 11 16:18:38 2009
New Revision: 5965
URL: http://svn.gnome.org/viewvc/totem?rev=5965&view=rev
Log:
2009-02-11 Bastien Nocera <hadess hadess net>
* src/plugins/screensaver/totem-screensaver.c (impl_activate),
(impl_deactivate): Fix warning on exit
Modified:
trunk/ChangeLog
trunk/src/plugins/screensaver/totem-screensaver.c
Modified: trunk/src/plugins/screensaver/totem-screensaver.c
==============================================================================
--- trunk/src/plugins/screensaver/totem-screensaver.c (original)
+++ trunk/src/plugins/screensaver/totem-screensaver.c Wed Feb 11 16:18:38 2009
@@ -55,6 +55,7 @@
TotemScrsaver *scr;
guint handler_id_playing;
+ guint handler_id_metadata;
guint handler_id_gconf;
} TotemScreensaverPlugin;
@@ -168,13 +169,13 @@
g_object_unref (gc);
pi->handler_id_playing = g_signal_connect (G_OBJECT (totem),
- "notify::playing",
- G_CALLBACK (property_notify_cb),
- pi);
- pi->handler_id_playing = g_signal_connect (G_OBJECT (pi->bvw),
- "got-metadata",
- G_CALLBACK (got_metadata_cb),
- pi);
+ "notify::playing",
+ G_CALLBACK (property_notify_cb),
+ pi);
+ pi->handler_id_metadata = g_signal_connect (G_OBJECT (pi->bvw),
+ "got-metadata",
+ G_CALLBACK (got_metadata_cb),
+ pi);
pi->totem = g_object_ref (totem);
@@ -195,7 +196,14 @@
gconf_client_notify_remove (gc, pi->handler_id_gconf);
g_object_unref (gc);
- g_signal_handler_disconnect (G_OBJECT (totem), pi->handler_id_playing);
+ if (pi->handler_id_playing != 0) {
+ g_signal_handler_disconnect (G_OBJECT (totem), pi->handler_id_playing);
+ pi->handler_id_playing = 0;
+ }
+ if (pi->handler_id_metadata != 0) {
+ g_signal_handler_disconnect (G_OBJECT (pi->bvw), pi->handler_id_metadata);
+ pi->handler_id_metadata = 0;
+ }
g_object_unref (pi->totem);
g_object_unref (pi->bvw);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]