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) {