nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit bc8b7d74ebc494c5f69b826100d62fd1c4769dc8
parent 9c92634388a67162c6fa4a0c42bfa99e70374cae
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date:   Tue, 15 Nov 2005 19:01:07 +0000

in mbstrchr(), detect the case where the character isn't found in the
string more accurately


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3179 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

Diffstat:
MChangeLog | 3+++
Msrc/chars.c | 2+-
2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog @@ -107,6 +107,9 @@ CVS code - character as having the width of Unicode U+FFFD (Replacement Character) instead of having a width of zero, since display problems can crop up with the latter approach. (DLR) + mbstrchr() + - Detect the case where the character isn't found in the string + more accurately. (DLR) - cut.c: cut_line() - Since placewewant will always be zero after the line is cut, diff --git a/src/chars.c b/src/chars.c @@ -852,7 +852,7 @@ char *mbstrchr(const char *s, char *c) free(s_mb); - if (ws != wc) + if (*s == '\0') q = NULL; return (char *)q;