From fc8e5703a5aeaa914e50fcda8f49a37d5303c09f Mon Sep 17 00:00:00 2001 From: Mikkel Oscar Lyderik Date: Mon, 11 Jan 2016 03:39:34 +0100 Subject: [PATCH] Strip quotes of each argv when handling command --- sway/commands.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sway/commands.c b/sway/commands.c index d5ffb519..0e81e6a7 100644 --- a/sway/commands.c +++ b/sway/commands.c @@ -2476,8 +2476,11 @@ struct cmd_results *handle_command(char *_exec) { //TODO better handling of argv int argc; char **argv = split_args(cmd, &argc); - if (argc>1 && (*argv[1] == '\"' || *argv[1] == '\'')) { - strip_quotes(argv[1]); + int i; + for (i = 1; i < argc; ++i) { + if (*argv[i] == '\"' || *argv[i] == '\'') { + strip_quotes(argv[i]); + } } struct cmd_handler *handler = find_handler(argv[0], CMD_BLOCK_END); if (!handler) {