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