Update.
authorUlrich Drepper <drepper@redhat.com>
Wed, 13 May 1998 16:05:28 +0000 (16:05 +0000)
committerUlrich Drepper <drepper@redhat.com>
Wed, 13 May 1998 16:05:28 +0000 (16:05 +0000)
1998-05-13  Ulrich Drepper  <drepper@cygnus.com>

* wcsmbs/wcsmbsload.c (extract_charset_name): Fix silly bugs in
last addition.  Patch by wkpark@chem.skku.ac.kr.

ChangeLog
wcsmbs/wcsmbsload.c

index c3619dc..50a06c2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+1998-05-13  Ulrich Drepper  <drepper@cygnus.com>
+
+       * wcsmbs/wcsmbsload.c (extract_charset_name): Fix silly bugs in
+       last addition.  Patch by wkpark@chem.skku.ac.kr.
+
 1998-05-12  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
 
        * iconvdata/8bit-gap.c (BODY): Don't fall off the end of the gap
index 5373da9..1f40655 100644 (file)
@@ -96,15 +96,15 @@ getfct (const char *to, const char *from)
     const char *cp = str;                                                    \
     char *result = NULL;                                                     \
                                                                              \
-    while (strchr ("@._+,", *cp) == NULL)                                    \
+    while (strchr ("@.+,", *cp) == NULL)                                     \
       ++cp;                                                                  \
     if (*cp == '.')                                                          \
       {                                                                              \
-       const char *endp = cp;                                                \
+       const char *endp = ++cp;                                              \
        while (*endp != '\0' && *endp != '@')                                 \
          ++endp;                                                             \
        if (endp != cp)                                                       \
-         result = strndupa (str, endp - cp);                                 \
+         result = strndupa (cp, endp - cp);                                  \
       }                                                                              \
     result;                                                                  \
   })