diff options
author | Mikkel Oscar Lyderik <mikkeloscar@gmail.com> | 2016-01-11 03:39:34 +0100 |
---|---|---|
committer | Mikkel Oscar Lyderik <mikkeloscar@gmail.com> | 2016-01-11 03:39:34 +0100 |
commit | fc8e5703a5aeaa914e50fcda8f49a37d5303c09f (patch) | |
tree | f5a578167b2f31c2ac5613907c4cbbb08669ade7 | |
parent | 222f0d44fcda494dca4d5278493a3082068743de (diff) | |
download | sway-fc8e5703a5aeaa914e50fcda8f49a37d5303c09f.tar.xz |
Strip quotes of each argv when handling command
-rw-r--r-- | sway/commands.c | 7 |
1 files 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) { |