Fix show-buffer when run from inside tmux, GitHub issue 2314.

This commit is contained in:
nicm
2020-07-21 05:24:33 +00:00
parent 3b089fc69f
commit 743ab5728d
4 changed files with 30 additions and 4 deletions

14
utf8.c
View File

@ -341,6 +341,20 @@ utf8_stravis(char **dst, const char *src, int flag)
return (len);
}
/* Same as utf8_strvis but allocate the buffer. */
int
utf8_stravisx(char **dst, const char *src, size_t srclen, int flag)
{
char *buf;
int len;
buf = xreallocarray(NULL, 4, srclen + 1);
len = utf8_strvis(buf, src, srclen, flag);
*dst = xrealloc(buf, len + 1);
return (len);
}
/* Does this string contain anything that isn't valid UTF-8? */
int
utf8_isvalid(const char *s)