summaryrefslogtreecommitdiffstats
path: root/debian/patches/upstream-692ce59bce.diff
blob: 89d4748bafc7ea5e51f164db7e055516a77d8105 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
commit 692ce59bcef5fcbbe60485bada35126ad9b87d59
Author: Nicholas Marriott <nicholas.marriott@gmail.com>
Date:   Fri May 24 12:41:24 2024 +0000
Forwarded: not-needed

    Do not escape $ unless DQ is set, that is the only case where we need to
    escape it.

Origin: upstream, https://github.com/tmux/tmux/commit/692ce59bcef5fcbbe60485bada35126ad9b87d59

diff --git a/utf8.c b/utf8.c
index 0abb787534..03ab7e9304 100644
--- a/utf8.c
+++ b/utf8.c
@@ -517,7 +517,7 @@ utf8_strvis(char *dst, const char *src, size_t len, int flag)
 			/* Not a complete, valid UTF-8 character. */
 			src -= ud.have;
 		}
-		if (src[0] == '$' && src < end - 1) {
+		if ((flag & VIS_DQ) && src[0] == '$' && src < end - 1) {
 			if (isalpha((u_char)src[1]) ||
 			    src[1] == '_' ||
 			    src[1] == '{')