diff options
author | Cosimo Cecchi <cosimoc@gnome.org> | 2010-12-17 15:36:36 +0100 |
---|---|---|
committer | Cosimo Cecchi <cosimoc@gnome.org> | 2010-12-17 15:39:28 +0100 |
commit | 67d0cbaf0ed7a8f25b3a47abbbaf0feba990e404 (patch) | |
tree | 67e899b54828c316e3940d3d11a1893450112dae /src/nautilus-location-entry.c | |
parent | 184096f912b119edde1f538e8cdd5ea593d753ca (diff) | |
download | nautilus-67d0cbaf0ed7a8f25b3a47abbbaf0feba990e404.tar.gz |
location-entry: don't treat '~' as a relative path
Based on a patch by Reed Lipman <rmlipman@gmail.com>
https://bugzilla.gnome.org/show_bug.cgi?id=628802
Diffstat (limited to 'src/nautilus-location-entry.c')
-rw-r--r-- | src/nautilus-location-entry.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nautilus-location-entry.c b/src/nautilus-location-entry.c index a9fc64151..b4ac8ff52 100644 --- a/src/nautilus-location-entry.c +++ b/src/nautilus-location-entry.c @@ -89,7 +89,7 @@ try_to_expand_path (gpointer callback_data) user_location_length = g_utf8_strlen (user_location, -1); entry->details->idle_id = 0; - if (!g_path_is_absolute (user_location)) { + if (!g_path_is_absolute (user_location) && user_location[0] != '~') { absolute_location = g_build_filename (entry->details->current_directory, user_location, NULL); suffix = g_filename_completer_get_completion_suffix (entry->details->completer, absolute_location); @@ -336,7 +336,7 @@ nautilus_location_entry_activate (GtkEntry *entry) if (entry_text != NULL && *entry_text != '\0') { uri_scheme = g_uri_parse_scheme (entry_text); - if (!g_path_is_absolute (entry_text) && uri_scheme == NULL) { + if (!g_path_is_absolute (entry_text) && uri_scheme == NULL && entry_text[0] != '~') { /* Fix non absolute paths */ full_path = g_build_filename (loc_entry->details->current_directory, entry_text, NULL); gtk_entry_set_text (entry, full_path); |