Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: mknmz がcoreを吐いて終了する。
菅です。
> > どのバージョンに対する、どのパッチでしたっけ?
>
> 2.3.4です。
これに
--- src/kakasi.c 2001/09/02 11:43:21 1.20
+++ src/kakasi.c 2002/01/13 06:21:06
@@ -559,7 +559,13 @@
} else if (c[0].c1 == 0xa5) {
ptype = 5;
} else if ((c[0].c1 == 0xa1) && (c[0].c2 == 0xbc)) {
- ptype = 5;
+ if (pctype == 5) {
+ ptype = 5;
+ } else if (pctype == 6) {
+ ptype = 6;
+ } else {
+ ptype = 5;
+ }
} else {
ptype = 4;
}
と
--- kakasi.c~ 2002-01-29 16:18:38.000000000 +0900
+++ kakasi.c 2002-12-12 10:59:27.881432000 +0900
@@ -610,7 +610,7 @@
{
char *ret = getpbstr();
if (ret == NULL)
- return "";
+ return strdup("");
return ret;
}
#endif
などです。
> > ちなみに最新版の kakasi をご利用ください。
ただ、ひょっとすると RedHat 9に入っていた kakasi をそのまま使ったかも知れず、
パッチが関係したのではなくてバージョンだったかもしれません。
最初からChasenを使うつもりでしたのでkakasiの確認を怠ったかも。
Chasenでは結局ダメだった(core吐いたので早々に諦めた)のでkakasiに変えた時に
色々とチェックし忘れていた可能性は否定できません。
--