diff options
author | Carlos Soriano <csoriano@gnome.org> | 2015-04-21 11:33:32 +0200 |
---|---|---|
committer | Carlos Soriano <csoriano@gnome.org> | 2015-04-22 13:18:05 +0200 |
commit | 4498b903235121a2353ae17e89e9f1894d97408d (patch) | |
tree | 5b417bce6bef0b338fa1881a8980d84cbc714ddd /src/nautilus-view.c | |
parent | c38a5dfdad01c4006563f552f601342f54ce7cb6 (diff) | |
download | nautilus-4498b903235121a2353ae17e89e9f1894d97408d.tar.gz |
view: strip file name for validation
Diffstat (limited to 'src/nautilus-view.c')
-rw-r--r-- | src/nautilus-view.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/nautilus-view.c b/src/nautilus-view.c index 8f0384ca6..a5a600996 100644 --- a/src/nautilus-view.c +++ b/src/nautilus-view.c @@ -1652,7 +1652,7 @@ nautilus_view_validate_file_name (FileNameDialogData *data) gboolean duplicated_name; gboolean contains_slash; gboolean is_empty; - const gchar *name; + gchar *name; GList *files; GList *node; NautilusFile *file; @@ -1663,7 +1663,7 @@ nautilus_view_validate_file_name (FileNameDialogData *data) g_assert (GTK_IS_DIALOG (data->dialog)); g_assert (NAUTILUS_IS_VIEW (data->view)); - name = gtk_entry_get_text (GTK_ENTRY (data->name_entry)); + name = g_strstrip (g_strdup (gtk_entry_get_text (GTK_ENTRY (data->name_entry)))); is_empty = strlen (name) == 0; contains_slash = strstr (name, "/") != NULL; duplicated_name = FALSE; @@ -1707,6 +1707,7 @@ nautilus_view_validate_file_name (FileNameDialogData *data) gtk_dialog_set_response_sensitive (GTK_DIALOG (data->dialog), GTK_RESPONSE_OK, !is_empty && !contains_slash && !duplicated_name); + g_free (name); } static void |