summaryrefslogtreecommitdiffstats
path: root/src/storage/chewing_large_table2_kyotodb.cpp
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2022-06-01 11:47:23 +0800
committerPeng Wu <alexepico@gmail.com>2022-06-01 12:06:24 +0800
commit706188e5080f29665ecd41791df611f4e3a6e248 (patch)
tree77cfedb552ddec6fbbee079ef324e592e60a8ce1 /src/storage/chewing_large_table2_kyotodb.cpp
parenteea629ed12aa44600e681427f543ef181a4653d0 (diff)
downloadlibpinyin-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.cpp10
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)