aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFurkan Sahin <furkan-dev@proton.me>2019-03-22 20:51:10 -0400
committerFurkan Sahin <furkan-dev@proton.me>2019-03-22 20:51:10 -0400
commit7ef7d17045f1c09e6dfdede09719b45dc6cc5e64 (patch)
tree40aa0a8c4d01c0f59274e0bbb171c12be528cc68
parent881361cec31f57e5a3ac0644860a91feb4b4ecf9 (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.
-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) {