[nautilus/wip/csoriano/renaming: 5/10] view: strip file name for validation



commit feeaceed8595fb710e7c2a24f80ecbb1c5f120f3
Author: Carlos Soriano <csoriano gnome org>
Date:   Tue Apr 21 11:33:32 2015 +0200

    view: strip file name for validation

 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 8f0384c..a5a6009 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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]