freebsd-ports/japanese/ruby-kakasi/files/patch-kakasi.c
Akinori MUSHA 67a55c471a Add a patch to fix a bug. The patch was already forwarded to the
author.

Submitted by:	akira yamada <akira@ruby-lang.org>
2001-03-19 20:36:05 +00:00

13 lines
389 B
C

--- 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++;