mirror of https://github.com/GNOME/gimp.git
app: use g_signal_connect_object().
Otherwise we may end up in cases when the handler is called while the manager object is already freed.
This commit is contained in:
parent
ee2a479f7d
commit
57a51994a3
|
@ -439,16 +439,16 @@ gimp_device_manager_display_opened (GdkDisplayManager *disp_manager,
|
|||
|
||||
g_list_free (devices);
|
||||
|
||||
g_signal_connect (seat, "device-added",
|
||||
G_CALLBACK (gimp_device_manager_device_added),
|
||||
manager);
|
||||
g_signal_connect (seat, "device-removed",
|
||||
G_CALLBACK (gimp_device_manager_device_removed),
|
||||
manager);
|
||||
g_signal_connect_object (seat, "device-added",
|
||||
G_CALLBACK (gimp_device_manager_device_added),
|
||||
manager, 0);
|
||||
g_signal_connect_object (seat, "device-removed",
|
||||
G_CALLBACK (gimp_device_manager_device_removed),
|
||||
manager, 0);
|
||||
|
||||
g_signal_connect (display, "closed",
|
||||
G_CALLBACK (gimp_device_manager_display_closed),
|
||||
manager);
|
||||
g_signal_connect_object (display, "closed",
|
||||
G_CALLBACK (gimp_device_manager_display_closed),
|
||||
manager, 0);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
Loading…
Reference in New Issue