summaryrefslogtreecommitdiff
path: root/japanese/xtr/files/patch-str-xstring.c
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2008-03-27 17:06:05 +0000
committerPav Lucistnik <pav@FreeBSD.org>2008-03-27 17:06:05 +0000
commit25aa8365788d59ea6169da11b41cc1303091e2f0 (patch)
tree91451260fd17770022a84d486c6267f5696fb81c /japanese/xtr/files/patch-str-xstring.c
parent- Project surpassed by axis (www/axis), remove in two months (diff)
- Unbreak with gcc42
PR: ports/121637 Submitted by: TANAKA Hiroyuki <kattyo@abk.nu> (maintainer)
Notes
Notes: svn path=/head/; revision=209962
Diffstat (limited to 'japanese/xtr/files/patch-str-xstring.c')
-rw-r--r--japanese/xtr/files/patch-str-xstring.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/japanese/xtr/files/patch-str-xstring.c b/japanese/xtr/files/patch-str-xstring.c
new file mode 100644
index 000000000000..5b5cb070bae7
--- /dev/null
+++ b/japanese/xtr/files/patch-str-xstring.c
@@ -0,0 +1,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;