aboutsummaryrefslogtreecommitdiff
path: root/sway
diff options
context:
space:
mode:
authorPhilipe Goulet <phil.gou69@hotmail.com>2019-03-22 20:51:10 -0400
committerDrew DeVault <sir@cmpwn.com>2019-03-24 19:04:15 -0600
commit8d2c982f3fea5b7f83680809bf4d986edfd625a3 (patch)
tree40aa0a8c4d01c0f59274e0bbb171c12be528cc68 /sway
parentc3d7036867b958b08f6506737ffafe9052c17194 (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.c1
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) {