diff options
author | Peng Wu <alexepico@gmail.com> | 2022-06-01 11:47:23 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2022-06-01 12:06:24 +0800 |
commit | 706188e5080f29665ecd41791df611f4e3a6e248 (patch) | |
tree | 77cfedb552ddec6fbbee079ef324e592e60a8ce1 /src/storage/chewing_large_table2_kyotodb.cpp | |
parent | eea629ed12aa44600e681427f543ef181a4653d0 (diff) | |
download | libpinyin-706188e5080f29665ecd41791df611f4e3a6e248.tar.gz libpinyin-706188e5080f29665ecd41791df611f4e3a6e248.tar.xz libpinyin-706188e5080f29665ecd41791df611f4e3a6e248.zip |
Use check_result macro in src directory
Diffstat (limited to 'src/storage/chewing_large_table2_kyotodb.cpp')
-rw-r--r-- | src/storage/chewing_large_table2_kyotodb.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/storage/chewing_large_table2_kyotodb.cpp b/src/storage/chewing_large_table2_kyotodb.cpp index ef3bcbe..e57552c 100644 --- a/src/storage/chewing_large_table2_kyotodb.cpp +++ b/src/storage/chewing_large_table2_kyotodb.cpp @@ -30,7 +30,7 @@ namespace pinyin{ ChewingLargeTable2::ChewingLargeTable2() { /* create in-memory db. */ m_db = new ProtoTreeDB; - assert(m_db->open("-", BasicDB::OREADER|BasicDB::OWRITER|BasicDB::OCREATE)); + check_result(m_db->open("-", BasicDB::OREADER|BasicDB::OWRITER|BasicDB::OCREATE)); m_entries = NULL; init_entries(); @@ -144,8 +144,8 @@ int ChewingLargeTable2::search_internal(/* in */ const ChewingKey index[], entry->m_chunk.set_size(vsiz); /* m_chunk may re-allocate here. */ char * vbuf = (char *) entry->m_chunk.begin(); - assert(vsiz == m_db->get(kbuf, phrase_length * sizeof(ChewingKey), - vbuf, vsiz)); + check_result(vsiz == m_db->get(kbuf, phrase_length * sizeof(ChewingKey), + vbuf, vsiz)); result = entry->search(keys, ranges) | result; @@ -236,7 +236,7 @@ int ChewingLargeTable2::add_index_internal(/* in */ const ChewingKey index[], entry->m_chunk.set_size(vsiz); /* m_chunk may re-allocate here. */ vbuf = (char *) entry->m_chunk.begin(); - assert(vsiz == m_db->get(kbuf, ksiz, vbuf, vsiz)); + check_result(vsiz == m_db->get(kbuf, ksiz, vbuf, vsiz)); int result = entry->add_index(keys, token); @@ -305,7 +305,7 @@ int ChewingLargeTable2::remove_index_internal(/* in */ const ChewingKey index[], entry->m_chunk.set_size(vsiz); /* m_chunk may re-allocate here. */ vbuf = (char *) entry->m_chunk.begin(); - assert(vsiz == m_db->get(kbuf, ksiz, vbuf, vsiz)); + check_result(vsiz == m_db->get(kbuf, ksiz, vbuf, vsiz)); int result = entry->remove_index(keys, token); if (ERROR_OK != result) |