Codebase list gnome-settings-daemon / 6299d44
* debian/patches/disconnect_from_up_client.patch: - Disconnect any signals from a UpClient object before we unref it. UpClients are ref-counted singletons and may stay around after unref, so we have to be explicit. LP: #965487 Fixes LP: #965487 (bzr r313) Michael Terry 12 years ago
4 changed file(s) with 50 addition(s) and 2 deletion(s). Raw diff Collapse all Expand all
0 gnome-settings-daemon (3.4.0-0ubuntu4) precise; urgency=low
1
2 * debian/patches/disconnect_from_up_client.patch:
3 - Disconnect any signals from a UpClient object before we unref it.
4 UpClients are ref-counted singletons and may stay around after
5 unref, so we have to be explicit. LP: #965487
6
7 -- Michael Terry <mterry@ubuntu.com> Mon, 09 Apr 2012 12:45:13 -0400
8
09 gnome-settings-daemon (3.4.0-0ubuntu3) precise; urgency=low
110
211 * debian/patches/correct_logout_action.patch:
2929 libxklavier-dev (>= 5.0),
3030 libgstreamer0.10-dev (>= 0.10.1.2),
3131 libgstreamer-plugins-base0.10-dev (>= 0.10.1.2),
32 gsettings-desktop-schemas-dev (>= 3.3.0),
32 gsettings-desktop-schemas-dev (>= 3.3.90-0ubuntu2),
3333 libgnome-desktop-3-dev (>= 3.3.4),
3434 libpulse-dev (>= 0.9.16),
3535 libcanberra-gtk3-dev,
5151 Architecture: any
5252 Depends: ${shlibs:Depends},
5353 ${misc:Depends},
54 gsettings-desktop-schemas (>= 3.3.0),
54 gsettings-desktop-schemas (>= 3.3.90-0ubuntu2),
5555 nautilus-data (>= 2.91.3-1)
5656 Recommends: pulseaudio
5757 Breaks: rhythmbox (<< 0.11.5),
0 Index: gnome-settings-daemon-3.4.0/plugins/power/gsd-power-manager.c
1 ===================================================================
2 --- gnome-settings-daemon-3.4.0.orig/plugins/power/gsd-power-manager.c 2012-04-09 12:46:13.782227888 -0400
3 +++ gnome-settings-daemon-3.4.0/plugins/power/gsd-power-manager.c 2012-04-09 12:46:13.906227890 -0400
4 @@ -3863,6 +3863,8 @@
5 manager->priv->timeout_sleep_id = 0;
6 }
7
8 + g_signal_handlers_disconnect_by_data (manager->priv->up_client, manager);
9 +
10 g_object_unref (manager->priv->session);
11 g_object_unref (manager->priv->settings);
12 g_object_unref (manager->priv->settings_screensaver);
13 Index: gnome-settings-daemon-3.4.0/plugins/updates/gsd-updates-refresh.c
14 ===================================================================
15 --- gnome-settings-daemon-3.4.0.orig/plugins/updates/gsd-updates-refresh.c 2012-04-09 12:46:06.706227813 -0400
16 +++ gnome-settings-daemon-3.4.0/plugins/updates/gsd-updates-refresh.c 2012-04-09 12:46:13.910227890 -0400
17 @@ -616,6 +616,8 @@
18 if (refresh->priv->force_get_updates_login_timeout_id != 0)
19 g_source_remove (refresh->priv->force_get_updates_login_timeout_id);
20
21 + g_signal_handlers_disconnect_by_data (refresh->priv->client, refresh);
22 +
23 g_object_unref (refresh->priv->control);
24 g_object_unref (refresh->priv->settings);
25 g_object_unref (refresh->priv->client);
26 Index: gnome-settings-daemon-3.4.0/plugins/xrandr/gsd-xrandr-manager.c
27 ===================================================================
28 --- gnome-settings-daemon-3.4.0.orig/plugins/xrandr/gsd-xrandr-manager.c 2012-04-09 12:46:06.758227814 -0400
29 +++ gnome-settings-daemon-3.4.0/plugins/xrandr/gsd-xrandr-manager.c 2012-04-09 12:46:13.914227890 -0400
30 @@ -2026,6 +2026,7 @@
31 }
32
33 if (manager->priv->upower_client != NULL) {
34 + g_signal_handlers_disconnect_by_data (manager->priv->upower_client, manager);
35 g_object_unref (manager->priv->upower_client);
36 manager->priv->upower_client = NULL;
37 }
2323 bugzilla_segfault_dpms.patch
2424 correct_logout_action.patch
2525 git_keyring_environment.patch
26 disconnect_from_up_client.patch