1 --- src/xstring.c.orig 2008-03-27 17:58:25.000000000 +0100 2 +++ src/xstring.c 2008-03-27 18:02:39.000000000 +0100 3 @@ -351,10 +351,16 @@ 4 uchar *dstp = dst; 5 6 while (*src) { 7 - if (IsKanjiStr(src)) 8 - *((ushort*)dstp)++ = *((ushort*)src)++; 9 - else 10 - *dstp++ = (*func)(*src++); 11 + if (IsKanjiStr(src)) { 12 + *((ushort*)dstp) = *((ushort*)src); 13 + (ushort*)src++; 14 + (ushort*)dstp++; 15 + } 16 + else { 17 + *dstp = (*func)(*src); 18 + src++; 19 + dstp++; 20 + } 21 } 22 *dstp = 0; 23 return dstp - dst; 24