summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/nautilus-view.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/nautilus-view.c b/src/nautilus-view.c
index e06da3f20..5f18d360f 100644
--- a/src/nautilus-view.c
+++ b/src/nautilus-view.c
@@ -1697,6 +1697,16 @@ nautilus_view_validate_file_name (FileNameDialogData *data)
gtk_label_set_label (GTK_LABEL (data->error_label), _("Folder names cannot contain “/”."));
else
gtk_label_set_label (GTK_LABEL (data->error_label), _("Files names cannot contain “/”."));
+ } else if (strcmp (name, ".") == 0){
+ if (data->target_is_folder)
+ gtk_label_set_label (GTK_LABEL (data->error_label), _("A folder can not be called “.”."));
+ else
+ gtk_label_set_label (GTK_LABEL (data->error_label), _("A file can not be called “.”."));
+ } else if (strcmp (name, "..") == 0){
+ if (data->target_is_folder)
+ gtk_label_set_label (GTK_LABEL (data->error_label), _("A folder can not be called “..”."));
+ else
+ gtk_label_set_label (GTK_LABEL (data->error_label), _("A file can not be called “..”."));
} else {
/* No errors detected, empty the label */
gtk_label_set_label (GTK_LABEL (data->error_label), NULL);