OSDN Git Service

ずっと前に直したはずのバグ。mb_strlcpy()で、コピー元が漢字かどうかで条件分岐する
authormogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Thu, 24 Jan 2002 08:38:23 +0000 (08:38 +0000)
committermogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Thu, 24 Jan 2002 08:38:23 +0000 (08:38 +0000)
はずのところをまだ書き込んでないコピー先で iskanji() を見てるというアホなバグ修正。

src/japanese.c

index 5c92d7a..9f9b097 100644 (file)
@@ -153,8 +153,8 @@ size_t mb_strlcpy(char *dst, const char *src, size_t size)
 
        /* Copy as many bytes as will fit */
        while(n < size) {
-               if (iskanji(*d)) {
-                       if(n + 2 >= size || !*(d+1)) break;
+               if (iskanji(*s)) {
+                       if(n + 2 >= size || !*(s+1)) break;
                        *d++ = *s++;
                        *d++ = *s++;
                        n += 2;