Merge lp:~larsu/unity-settings-daemon/lp1436861 into lp:unity-settings-daemon

Proposed by Lars Karlitski
Status: Merged
Approved by: Sebastien Bacher
Approved revision: 4110
Merged at revision: 4110
Proposed branch: lp:~larsu/unity-settings-daemon/lp1436861
Merge into: lp:unity-settings-daemon
Diff against target: 26 lines (+8/-1)
1 file modified
plugins/power/gsd-power-manager.c (+8/-1)
To merge this branch: bzr merge lp:~larsu/unity-settings-daemon/lp1436861
Reviewer Review Type Date Requested Status
Sebastien Bacher Approve
Review via email: mp+275149@code.launchpad.net

Commit message

power: disconnect from device's "notify" signals

Description of the change

power: disconnect from device's "notify" signals

To post a comment you must log in.
4110. By Lars Karlitski

power: disconnect from device's "notify" signals

Revision history for this message
Sebastien Bacher (seb128) wrote :

that makes sense and seems to work!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'plugins/power/gsd-power-manager.c'
--- plugins/power/gsd-power-manager.c 2015-09-16 21:06:41 +0000
+++ plugins/power/gsd-power-manager.c 2015-10-21 10:49:10 +0000
@@ -3430,6 +3430,9 @@
3430void3430void
3431gsd_power_manager_stop (GsdPowerManager *manager)3431gsd_power_manager_stop (GsdPowerManager *manager)
3432{3432{
3433 GPtrArray *devices;
3434 int i;
3435
3433 g_debug ("Stopping power manager");3436 g_debug ("Stopping power manager");
34343437
3435 if (manager->priv->inhibit_lid_switch_timer_id != 0) {3438 if (manager->priv->inhibit_lid_switch_timer_id != 0) {
@@ -3481,8 +3484,12 @@
3481 g_clear_object (&manager->priv->logind_proxy);3484 g_clear_object (&manager->priv->logind_proxy);
3482 g_clear_object (&manager->priv->rr_screen);3485 g_clear_object (&manager->priv->rr_screen);
34833486
3484 g_ptr_array_unref (manager->priv->devices_array);3487 devices = manager->priv->devices_array;
3488 for (i = 0; i < devices->len; i++)
3489 g_signal_handlers_disconnect_by_data (g_ptr_array_index (devices, i), manager);
3490 g_ptr_array_unref (devices);
3485 manager->priv->devices_array = NULL;3491 manager->priv->devices_array = NULL;
3492
3486 g_clear_object (&manager->priv->device_composite);3493 g_clear_object (&manager->priv->device_composite);
3487 g_clear_object (&manager->priv->previous_icon);3494 g_clear_object (&manager->priv->previous_icon);
34883495

Subscribers

People subscribed via source and target branches