diff options
author | Philipe Goulet <phil.gou69@hotmail.com> | 2019-03-22 20:51:10 -0400 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2019-03-24 19:04:15 -0600 |
commit | 8d2c982f3fea5b7f83680809bf4d986edfd625a3 (patch) | |
tree | 40aa0a8c4d01c0f59274e0bbb171c12be528cc68 /sway | |
parent | c3d7036867b958b08f6506737ffafe9052c17194 (diff) |
Fix #3924
Removes "unescape_string(argv[i]);".
Since "do_var_replacement(argv[i])" never adds escape
characters, it is both wrong and unnecessary to remove escape characters
on the next line.
This caused characters that were meant to be escaped to not be anymore.
Diffstat (limited to 'sway')
-rw-r--r-- | sway/commands.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/sway/commands.c b/sway/commands.c index 18b95c73..0d9460a2 100644 --- a/sway/commands.c +++ b/sway/commands.c @@ -276,7 +276,6 @@ list_t *execute_command(char *_exec, struct sway_seat *seat, // Var replacement, for all but first argument of set for (int i = handler->handle == cmd_set ? 2 : 1; i < argc; ++i) { argv[i] = do_var_replacement(argv[i]); - unescape_string(argv[i]); } if (!config->handler_context.using_criteria) { |