summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog9
-rw-r--r--libnautilus-private/nautilus-autorun.c16
2 files changed, 13 insertions, 12 deletions
diff --git a/ChangeLog b/ChangeLog
index dfd812899..28d5fb3c6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2008-06-15 Cosimo Cecchi <cosimoc@gnome.org>
+
+ reviewed by: David Zeuthen <david@fubar.dk>
+
+ * libnautilus-private/nautilus-autorun.c:
+ Always open folder if the corresponding action is selected
+ in the autorun preferences.
+ Patch by Matthias Clasen. (#528675).
+
2008-06-12 Cosimo Cecchi <cosimoc@gnome.org>
* libnautilus-private/nautilus-dnd.c:
diff --git a/libnautilus-private/nautilus-autorun.c b/libnautilus-private/nautilus-autorun.c
index 79382eede..663a89891 100644
--- a/libnautilus-private/nautilus-autorun.c
+++ b/libnautilus-private/nautilus-autorun.c
@@ -1200,15 +1200,6 @@ typedef struct {
gpointer user_data;
} AutorunData;
-
-static void
-autorun_open_folder_for_mount (AutorunData *data)
-{
- if (eel_preferences_get_boolean (NAUTILUS_PREFERENCES_MEDIA_AUTOMOUNT_OPEN) &&
- data->open_window_func != NULL)
- data->open_window_func (data->mount, data->user_data);
-}
-
static void
autorun_guessed_content_type_callback (GObject *source_object,
GAsyncResult *res,
@@ -1237,13 +1228,14 @@ autorun_guessed_content_type_callback (GObject *source_object,
}
g_strfreev (guessed_content_type);
} else {
- open_folder = TRUE;
+ if (eel_preferences_get_boolean (NAUTILUS_PREFERENCES_MEDIA_AUTOMOUNT_OPEN))
+ open_folder = TRUE;
}
}
/* only open the folder once.. */
- if (open_folder) {
- autorun_open_folder_for_mount (data);
+ if (open_folder && data->open_window_func != NULL) {
+ data->open_window_func (data->mount, data->user_data);
}
g_object_unref (data->mount);