summaryrefslogtreecommitdiff
path: root/src/file-manager
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2003-10-13 14:00:34 +0000
committerAlexander Larsson <alexl@src.gnome.org>2003-10-13 14:00:34 +0000
commit41f093ca6c4a85f224022924e82f740e7c9a5653 (patch)
tree1d18826bad1804098821191e09f06d8b1bdd080e /src/file-manager
parent20515128ceae1a69f6423404c4b4d402b53669f5 (diff)
downloadnautilus-41f093ca6c4a85f224022924e82f740e7c9a5653.tar.gz
Don't rename files to "". Fixes #124420 Based on patch from
2003-10-13 Alexander Larsson <alexl@redhat.com> * src/file-manager/fm-list-view.c (cell_renderer_edited): Don't rename files to "". Fixes #124420 Based on patch from mwehner@tfh-berlin.de.
Diffstat (limited to 'src/file-manager')
-rw-r--r--src/file-manager/fm-list-view.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/file-manager/fm-list-view.c b/src/file-manager/fm-list-view.c
index 778b1c76f..3bdaef2f2 100644
--- a/src/file-manager/fm-list-view.c
+++ b/src/file-manager/fm-list-view.c
@@ -608,6 +608,16 @@ cell_renderer_edited (GtkCellRendererText *cell,
NautilusFile *file;
GtkTreeIter iter;
+ /* Don't allow a rename with an empty string. Revert to original
+ * without notifying the user.
+ */
+ if (new_text[0] == '\0') {
+ g_object_set (G_OBJECT (view->details->file_name_cell),
+ "editable", FALSE,
+ NULL);
+ return;
+ }
+
path = gtk_tree_path_new_from_string (path_str);
gtk_tree_model_get_iter (GTK_TREE_MODEL (view->details->model),