namazu-ml(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Text::kakasi/mknmz/perl
- From: knok@xxxxxxxxxxxxx (NOKUBI Takatsugu)
- Date: Wed, 9 Jun 99 11:14:21 JST
藤原さん、suggestionをありがとうございます。
<199906090033.JAA04606@xxxxxxxxxxxxxx>の記事において
makoto@xxxxxさんは書きました。
>> makoto@fujiwara■9:23:47/990609(...src/Text-Kakasi-0.21)> rm /tmp/kakasi/NMZ.lock2 ; /usr/local/namazu/bin/mknmz -O /tmp/kakasi "/~makoto/" ~/public_html/namazu-test
>> Index output directory: /tmp/kakasi
>> /export/home/fujiwara/public_html/namazu-test/index.html was updated!
>> 1 /export/~makoto/index.html
>> (1) 13d4e0
>> (2) 13d4e0
>> (3) 13d4e0
>> (4) sv(13d4e0) ret(7)
>> Segmentation fault (core dumped)
kakasi_doがおかしそうだ、ということでざっと眺めてみたら、原因らしき
ものが見付かりました。
kakasi_doはreturnで値を返していません!
なんとも恥ずかしいバグでした。メール末尾のパッチを試して頂けませんで
しょうか。
--
野首 貴嗣
E-mail: knok@xxxxxxxxxxxxx (private)
nokubi@xxxxxxxxx (official)
# perlでの値の返し方になれてしまったのが敗因か...
diff -cNr kakasi-2.2.5w-lib3a/src/kakasi.c kakasi-2.2.5w-lib3b/src/kakasi.c
*** kakasi-2.2.5w-lib3a/src/kakasi.c Wed Apr 14 09:27:15 1999
--- kakasi-2.2.5w-lib3b/src/kakasi.c Wed Jun 9 11:05:20 1999
***************
*** 26,31 ****
--- 26,33 ----
*/
/*
Modified by NOKUBI Takatsugu <knok@xxxxxxxxxxxxx>
+ 1999/05/09
+ Fix kakasi_do returning no values.
1999/04/14
Add more valuables initialize routine.
1999/04/12
***************
*** 457,463 ****
{
Character c[KAKASIBUF], r[KAKASIBUF];
int clen, ptype, pctype;
- char *ret;
setcharbuffer(str);
#endif
--- 459,464 ----
***************
*** 540,546 ****
#ifndef LIBRARY
return 0;
#else /* LIBRARY */
! ret = getpbstr();
#endif
}
--- 541,547 ----
#ifndef LIBRARY
return 0;
#else /* LIBRARY */
! return getpbstr();
#endif
}