aboutsummaryrefslogtreecommitdiffstats
path: root/japanese/ruby-kakasi/files/patch-kakasi.c
diff options
context:
space:
mode:
Diffstat (limited to 'japanese/ruby-kakasi/files/patch-kakasi.c')
-rw-r--r--japanese/ruby-kakasi/files/patch-kakasi.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/japanese/ruby-kakasi/files/patch-kakasi.c b/japanese/ruby-kakasi/files/patch-kakasi.c
new file mode 100644
index 000000000000..e56e8f2be75f
--- /dev/null
+++ b/japanese/ruby-kakasi/files/patch-kakasi.c
@@ -0,0 +1,13 @@
+--- kakasi.c~ Sun Jan 23 19:16:28 2000
++++ kakasi.c Wed Mar 14 15:26:42 2001
+@@ -70,7 +70,9 @@
+ while (i < RSTRING(src)->len) {
+ if (*(RSTRING(src)->ptr + i) != '\0') {
+ buf = kakasi_do((RSTRING(src)->ptr + i));
+- rb_str_concat(dst, rb_str_new2(buf));
++ if (buf) {
++ rb_str_concat(dst, rb_str_new2(buf));
++ }
+ free(buf);
+ while (*(RSTRING(src)->ptr + i) != '\0') {
+ i++;