summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Soriano <csoriano1618@gmail.com>2018-03-21 15:16:07 +0000
committerCarlos Soriano <csoriano1618@gmail.com>2018-03-21 15:16:07 +0000
commit9c9eba547b8a54eac606dadd2b4b8bf10581ac5e (patch)
treeea447fbc58cfe29d2cc581eee06041667c4e4093
parent7c4e26cde808a9b1532996f86d49b08fff76448f (diff)
parentc48d2de6722949b745f90f7f78fe66062e2cab28 (diff)
downloadnautilus-9c9eba547b8a54eac606dadd2b4b8bf10581ac5e.tar.gz
Merge branch 'error_out' into 'master'
general: Error out if unhandled protocol is entered from CLI or pathbar Closes #237 See merge request GNOME/nautilus!151
-rw-r--r--src/nautilus-application.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/nautilus-application.c b/src/nautilus-application.c
index 202ba1322..915a1e9d9 100644
--- a/src/nautilus-application.c
+++ b/src/nautilus-application.c
@@ -984,7 +984,20 @@ nautilus_application_handle_file_args (NautilusApplication *self,
file = g_file_new_for_commandline_arg_and_cwd (remaining[idx], cwd);
g_free (cwd);
}
- g_ptr_array_add (file_array, file);
+
+ if (nautilus_is_search_directory (file))
+ {
+ g_autofree char *error_string = NULL;
+ error_string = g_strdup_printf (_("ā€œ%sā€ is an internal protocol. "
+ "Opening this location directly is not supported."),
+ EEL_SEARCH_URI);
+
+ g_printerr ("%s\n", error_string);
+ }
+ else
+ {
+ g_ptr_array_add (file_array, file);
+ }
}
}
else if (g_variant_dict_contains (options, "new-window"))