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:
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;