mirror of
https://gitlab.gnome.org/GNOME/nautilus
synced 2024-10-02 22:13:39 +00:00
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
This commit is contained in:
parent
184096f912
commit
67d0cbaf0e
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue