summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Wehner <martin.wehner@epost.de>2004-02-06 21:28:42 +0000
committerMartin Wehner <mwehner@src.gnome.org>2004-02-06 21:28:42 +0000
commit75263adf72fa67bc25222f246801314040b9c293 (patch)
tree36daa15b95e0b48cfaba0d7a38a90bfbc4c5b7a5
parent5df9c1ebaa8b48f86a4a403346495784de03bb5f (diff)
downloadnautilus-75263adf72fa67bc25222f246801314040b9c293.tar.gz
Don't crash when trying to rename empty selection. Fixes bug #131861.
2004-02-06 Martin Wehner <martin.wehner@epost.de> * src/file-manager/fm-directory-view.c (rename_file_callback): Don't crash when trying to rename empty selection. Fixes bug #131861.
-rw-r--r--ChangeLog5
-rw-r--r--src/file-manager/fm-directory-view.c10
2 files changed, 10 insertions, 5 deletions
diff --git a/ChangeLog b/ChangeLog
index 843772664..2a44aab24 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2004-02-06 Martin Wehner <martin.wehner@epost.de>
+
+ * src/file-manager/fm-directory-view.c (rename_file_callback):
+ Don't crash when trying to rename empty selection. Fixes bug #131861.
+
=== nautilus 2.4.2 ===
2004-02-02 Dave Camp <dave@ximian.com>
diff --git a/src/file-manager/fm-directory-view.c b/src/file-manager/fm-directory-view.c
index 03b3fad19..185c46500 100644
--- a/src/file-manager/fm-directory-view.c
+++ b/src/file-manager/fm-directory-view.c
@@ -4584,11 +4584,11 @@ rename_file_callback (BonoboUIComponent *component, gpointer callback_data, cons
view = FM_DIRECTORY_VIEW (callback_data);
selection = fm_directory_view_get_selection (view);
- file = NAUTILUS_FILE (selection->data);
-
- EEL_CALL_METHOD (FM_DIRECTORY_VIEW_CLASS, view, start_renaming_file, (view, file));
-
- nautilus_file_list_free (selection);
+ if (selection_not_empty_in_menu_callback (view, selection)) {
+ file = NAUTILUS_FILE (selection->data);
+ EEL_CALL_METHOD (FM_DIRECTORY_VIEW_CLASS, view, start_renaming_file, (view, file));
+ nautilus_file_list_free (selection);
+ }
}
static void