From 71bfcb74f432e0d2ea067da53cdc765f54c2e36c Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Wed, 30 Mar 2016 15:18:15 +0800 Subject: update utils --- utils/storage/gen_binary_files.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'utils/storage/gen_binary_files.cpp') diff --git a/utils/storage/gen_binary_files.cpp b/utils/storage/gen_binary_files.cpp index 5d7e780..8ffb5fc 100644 --- a/utils/storage/gen_binary_files.cpp +++ b/utils/storage/gen_binary_files.cpp @@ -37,9 +37,12 @@ bool generate_binary_files(const char * pinyin_table_filename, const pinyin_table_info_t * phrase_files) { /* generate pinyin index*/ pinyin_option_t options = USE_TONE; - ChewingLargeTable chewing_table(options); + ChewingLargeTable2 pinyin_table; + pinyin_table.attach(pinyin_table_filename, ATTACH_READWRITE|ATTACH_CREATE); + PhraseLargeTable3 phrase_table; phrase_table.attach(phrase_table_filename, ATTACH_READWRITE|ATTACH_CREATE); + /* generate phrase index */ FacadePhraseIndex phrase_index; @@ -61,7 +64,7 @@ bool generate_binary_files(const char * pinyin_table_filename, exit(ENOENT); } - chewing_table.load_text(tablefile); + pinyin_table.load_text(tablefile); fseek(tablefile, 0L, SEEK_SET); phrase_table.load_text(tablefile); fseek(tablefile, 0L, SEEK_SET); @@ -70,11 +73,6 @@ bool generate_binary_files(const char * pinyin_table_filename, g_free(filename); } - MemoryChunk * new_chunk = new MemoryChunk; - chewing_table.store(new_chunk); - new_chunk->save(pinyin_table_filename); - chewing_table.load(new_chunk); - phrase_index.compact(); if (!save_phrase_index(phrase_files, &phrase_index)) -- cgit