寺西です。 atoc-conv.c, rdic-conv.c, wx2-conv.c のいずれもファイルをクローズして いないので、それを修正するパッチです。
なお、src/kanjiio.c には iconv_open が2箇所あるのですが、こちらも
クローズしていないことに気づきました。
src/kakasi.c の main 関数の
#ifdef LIBRARY
free_jisyo();
kakasi_close_kanwadict();
#endif /* LIBRARY */
// *1
init_jisyo();
init_kanwa();
if (proc[7] != NULL) {
for (; argc > 0; -- argc)
add_jisyo(*(argv ++));
}
*1 の辺りに以下のコードでクローズした方が良いように思います。
if (fromutf8 != -1) {
iconv_close(fromutf8);
fromutf8 = -1;
}
if (toutf8 != -1) {
iconv_close(toutf8);
toutf8 = -1;
}
--
=====================================================================
寺西 忠勝(TADAMASA TERANISHI)
[メールアドレス保護]
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E
kakasi-close.patch.gz
Description: GNU Zip compressed data
_______________________________________________ Kakasi-dev mailing list [email protected] http://www.namazu.org/cgi-bin/mailman/listinfo/kakasi-dev
