summaryrefslogtreecommitdiffstats
path: root/src/storage/chewing_large_table2_bdb.cpp
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2016-03-09 11:48:20 +0800
committerPeng Wu <alexepico@gmail.com>2016-03-09 11:48:20 +0800
commit270402c3e14b0a975da5e80e456befebdd85eced (patch)
treea0b07bf1b74acb68fb7fa58ba114ba62ecdd5815 /src/storage/chewing_large_table2_bdb.cpp
parent026f53bd34ba93050178b36fc4bdde2a7528b5cc (diff)
downloadlibpinyin-270402c3e14b0a975da5e80e456befebdd85eced.tar.gz
libpinyin-270402c3e14b0a975da5e80e456befebdd85eced.tar.xz
libpinyin-270402c3e14b0a975da5e80e456befebdd85eced.zip
add const modifiers
Diffstat (limited to 'src/storage/chewing_large_table2_bdb.cpp')
-rw-r--r--src/storage/chewing_large_table2_bdb.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/storage/chewing_large_table2_bdb.cpp b/src/storage/chewing_large_table2_bdb.cpp
index 877af40..ca4c3fa 100644
--- a/src/storage/chewing_large_table2_bdb.cpp
+++ b/src/storage/chewing_large_table2_bdb.cpp
@@ -287,13 +287,15 @@ int ChewingLargeTable2::search_internal(int phrase_length,
/* search method */
int ChewingLargeTable2::search(int phrase_length,
/* in */ const ChewingKey keys[],
- /* out */ PhraseIndexRanges ranges) {
+ /* out */ PhraseIndexRanges ranges) const {
+ ChewingKey index[MAX_PHRASE_LENGTH];
+
if (contains_incomplete_pinyin(keys, phrase_length)) {
- compute_incomplete_chewing_index(keys, m_cache_index, phrase_length);
- return search_internal(phrase_length, m_cache_index, ranges);
+ compute_incomplete_chewing_index(keys, index, phrase_length);
+ return search_internal(phrase_length, index, ranges);
} else {
- compute_chewing_index(keys, m_cache_index, phrase_length);
- return search_internal(phrase_length, m_cache_index, ranges);
+ compute_chewing_index(keys, index, phrase_length);
+ return search_internal(phrase_length, index, ranges);
}
return SEARCH_NONE;