diff options
Diffstat (limited to 'src/storage/phrase_large_table3_kyotodb.cpp')
-rw-r--r-- | src/storage/phrase_large_table3_kyotodb.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/storage/phrase_large_table3_kyotodb.cpp b/src/storage/phrase_large_table3_kyotodb.cpp index 3153f6e..32d8a8d 100644 --- a/src/storage/phrase_large_table3_kyotodb.cpp +++ b/src/storage/phrase_large_table3_kyotodb.cpp @@ -19,3 +19,30 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ +#include "phrase_large_table3_kyotodb.h" + + +namespace pinyin{ + +PhraseLargeTable3::PhraseLargeTable3() { + m_db = NULL; + m_entry = NULL; +} + +void PhraseLargeTable3::reset() { + if (m_db) { + m_db->synchronize(); + m_db->close(); + delete m_db; + m_db = NULL; + } + + m_chunk.set_size(0); + + if (m_entry) { + delete m_entry; + m_entry = NULL; + } +} + +}; |