Blame nautilus_gtk_mount_operation_signal.patch
|
Tomas Bzatek |
60c2440 |
Index: libnautilus-private/nautilus-mime-actions.c
|
|
Tomas Bzatek |
60c2440 |
===================================================================
|
|
Tomas Bzatek |
60c2440 |
--- libnautilus-private/nautilus-mime-actions.c (revision 14785)
|
|
Tomas Bzatek |
60c2440 |
+++ libnautilus-private/nautilus-mime-actions.c (working copy)
|
|
Tomas Bzatek |
60c2440 |
@@ -1331,12 +1331,13 @@
|
|
Tomas Bzatek |
60c2440 |
if (parameters->not_mounted != NULL) {
|
|
Tomas Bzatek |
60c2440 |
file = parameters->not_mounted->data;
|
|
Tomas Bzatek |
60c2440 |
mount_op = gtk_mount_operation_new (parameters->parent_window);
|
|
Tomas Bzatek |
60c2440 |
- g_signal_connect_object (mount_op, "notify::is-showing",
|
|
Tomas Bzatek |
60c2440 |
- G_CALLBACK (activate_mount_op_active), parameters, 0);
|
|
Tomas Bzatek |
60c2440 |
+ g_signal_connect (mount_op, "notify::is-showing",
|
|
Tomas Bzatek |
60c2440 |
+ G_CALLBACK (activate_mount_op_active), parameters);
|
|
Tomas Bzatek |
60c2440 |
location = nautilus_file_get_location (file);
|
|
Tomas Bzatek |
60c2440 |
g_file_mount_enclosing_volume (location, 0, mount_op, parameters->cancellable,
|
|
Tomas Bzatek |
60c2440 |
activation_mount_not_mounted_callback, parameters);
|
|
Tomas Bzatek |
60c2440 |
g_object_unref (location);
|
|
Tomas Bzatek |
60c2440 |
+ /* unref mount_op here - g_file_mount_enclosing_volume() does ref for itself */
|
|
Tomas Bzatek |
60c2440 |
g_object_unref (mount_op);
|
|
Tomas Bzatek |
60c2440 |
return;
|
|
Tomas Bzatek |
60c2440 |
}
|