diff --git a/honoka/plugins/wnnconversion.cpp b/honoka/plugins/wnnconversion.cpp index 3b4c13f..299a348 100644 --- a/honoka/plugins/wnnconversion.cpp +++ b/honoka/plugins/wnnconversion.cpp @@ -51,6 +51,7 @@ WnnConversion::~WnnConversion() { + wnnDisconnect(); } @@ -145,6 +146,7 @@ jl_close(wnn); wnn = NULL; } + jl_dic_save_all(); } diff --git a/honoka/plugins/wnnproto.h b/honoka/plugins/wnnproto.h index c6efaa7..d5942b9 100644 --- a/honoka/plugins/wnnproto.h +++ b/honoka/plugins/wnnproto.h @@ -75,6 +75,7 @@ extern int jl_yosoku_ikkatsu_toroku_init(struct wnn_buf *); extern int jl_yosoku_ikkatsu_toroku_end(struct wnn_buf *); extern int jl_yosoku_toroku(struct wnn_buf *,w_char *,short); + extern int jl_dic_save_all(); #else int wnn_get_area(struct wnn_buf*,int,int,w_char*,int);