From: Klaus Ethgen Date: Sun, 15 May 2011 18:44:04 +0000 (+0100) Subject: Fix a remote command bug X-Git-Tag: 1.1~94 X-Git-Url: http://geeqie.org/cgi-bin/gitweb.cgi?p=geeqie.git;a=commitdiff_plain;h=8f9ba4127954be5e04ac4c8b1822399a435af1ed Fix a remote command bug --- diff --git a/src/remote.c b/src/remote.c index f2f07dc4..c94803b2 100644 --- a/src/remote.c +++ b/src/remote.c @@ -736,6 +736,7 @@ void remote_help(void) } i++; } + printf_term(N_("\n All other command line parameters are used as plain files if they exists.\n")); } GList *remote_build_list(GList *list, gint argc, gchar *argv[], GList **errors) @@ -752,7 +753,7 @@ GList *remote_build_list(GList *list, gint argc, gchar *argv[], GList **errors) { list = g_list_append(list, argv[i]); } - else if (errors) + else if (errors && !isfile(argv[i])) { *errors = g_list_append(*errors, argv[i]); } @@ -762,6 +763,13 @@ GList *remote_build_list(GList *list, gint argc, gchar *argv[], GList **errors) return list; } +/** + * \param arg_exec Binary (argv0) + * \param remote_list Evaluated and recognized remote commands + * \param path The current path + * \param cmd_list List of all non collections in Path + * \param collection_list List of all collections in argv + */ void remote_control(const gchar *arg_exec, GList *remote_list, const gchar *path, GList *cmd_list, GList *collection_list) {