From ca968b8ceca0d6f6fdbfa9befaa2f9328d841501 Mon Sep 17 00:00:00 2001 From: leitner Date: Wed, 21 Apr 2021 11:32:03 +0000 Subject: [PATCH] also escape negative chars (we are in utf-8 land now, no longer latin1) --- textcode/fmt_cescape.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/textcode/fmt_cescape.c b/textcode/fmt_cescape.c index 6007de1..46949df 100644 --- a/textcode/fmt_cescape.c +++ b/textcode/fmt_cescape.c @@ -27,7 +27,7 @@ size_t fmt_cescape2(char* dest,const char* src,size_t len,const char* escapeme) written+=2; break; default: - if (s[i]<' ' || escapeme[str_chr(escapeme,s[i])]==s[i]) { + if (s[i]<' ' || s[i]>=127 || escapeme[str_chr(escapeme,s[i])]==s[i]) { if (dest) { dest[written]='\\'; dest[written+1]='x';