aboutsummaryrefslogtreecommitdiff
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
parentc3d7036867b958b08f6506737ffafe9052c17194 (diff)
downloadsway-8d2c982f3fea5b7f83680809bf4d986edfd625a3.tar.xz
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.
-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) {