NIIBE Yutaka
gniib****@fsij*****
2010年 6月 22日 (火) 13:59:42 JST
Bug fix です。 9100 -> 9100c の間で textdict が足された際、それまで anthy_private_tt_dic に下記の call chain で記録されていた 情報は記録されなくなりました。 add_unknown_word->do_add_unknown_word->update_unknown_word->anthy_trie_add 対応している情報の削除の操作、 anthy_forget_unused_unknown_word->anthy_trie_delete はそのまま残っています。これをやっつけます。 branch 名の spell 間違いは気にしないでください。 2010-06-22 NIIBE Yutaka <gniib****@fsij*****> * src-worddic/priv_dic.c (anthy_forget_unused_unknown_word): Don't call anthy_trie_delete. diff --git a/src-worddic/priv_dic.c b/src-worddic/priv_dic.c index 04e1f19..8b0bb08 100644 --- a/src-worddic/priv_dic.c +++ b/src-worddic/priv_dic.c @@ -353,18 +353,6 @@ anthy_add_unknown_word(xstr *yomi, xstr *word) void anthy_forget_unused_unknown_word(xstr *xs) { - char key_buf[128]; - char *v; - - if (!anthy_private_tt_dic) { - return ; - } - - v = anthy_xstr_to_cstr(xs, ANTHY_UTF8_ENCODING); - sprintf(key_buf, " U%s 0", v); - free(v); - anthy_trie_delete(anthy_private_tt_dic, key_buf); - /* recordに記録された物を消す */ if (anthy_select_section("UNKNOWN_WORD", 0)) { return ;