diff options
Diffstat (limited to 'wcsmbs')
-rw-r--r-- | wcsmbs/wcsmbsload.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/wcsmbs/wcsmbsload.c b/wcsmbs/wcsmbsload.c index 1f4065513d..f2699b6107 100644 --- a/wcsmbs/wcsmbsload.c +++ b/wcsmbs/wcsmbsload.c @@ -96,8 +96,7 @@ getfct (const char *to, const char *from) const char *cp = str; \ char *result = NULL; \ \ - while (strchr ("@.+,", *cp) == NULL) \ - ++cp; \ + cp += strcspn (cp, "@.+,"); \ if (*cp == '.') \ { \ const char *endp = ++cp; \ |