diff options
author | Lubomir Rintel <lkundrak@v3.sk> | 2014-10-09 17:38:44 +0200 |
---|---|---|
committer | Carlos Soriano <carlos.soriano89@gmail.com> | 2014-10-10 11:39:05 +0200 |
commit | 2780ce8790fc575ea58ba5c6897f727ec369cea0 (patch) | |
tree | 15084d23cbe17d059791bd0b9fce39f141b92243 | |
parent | 7c31e775c84114a7ff83dfb970d7f16dac3c9a4d (diff) | |
download | nautilus-2780ce8790fc575ea58ba5c6897f727ec369cea0.tar.gz |
application: Restore --new-window functionality
In case of no further arguments, open home folder. Commit
4e192481 "application: minimal port to handle_local_options()"
removed this, presumably accidentally. It makes clicking the "Files"
from favorites do nothing if Nautilus is already running (and it
always is running in classic mode as it handles desktop).
https://bugzilla.gnome.org/show_bug.cgi?id=738280
-rw-r--r-- | src/nautilus-application.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/nautilus-application.c b/src/nautilus-application.c index 88ed0f5dd..d86dc390e 100644 --- a/src/nautilus-application.c +++ b/src/nautilus-application.c @@ -844,15 +844,17 @@ nautilus_application_handle_file_args (NautilusApplication *self, g_variant_dict_lookup (options, G_OPTION_REMAINING, "^a&s", &remaining); - if (remaining == NULL) { - return -1; - } - /* Convert args to GFiles */ file_array = g_ptr_array_new_full (0, g_object_unref); - for (idx = 0; remaining[idx] != NULL; idx++) { - file = g_file_new_for_commandline_arg (remaining[idx]); + if (remaining) { + for (idx = 0; remaining[idx] != NULL; idx++) { + file = g_file_new_for_commandline_arg (remaining[idx]); + g_ptr_array_add (file_array, file); + } + } else if (!self->priv->no_default_window && + !g_variant_dict_contains (options, "select")) { + file = g_file_new_for_path (g_get_home_dir ()); g_ptr_array_add (file_array, file); } |