diff options
author | Peng Wu <alexepico@gmail.com> | 2016-03-09 11:48:20 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2016-03-09 11:48:20 +0800 |
commit | 270402c3e14b0a975da5e80e456befebdd85eced (patch) | |
tree | a0b07bf1b74acb68fb7fa58ba114ba62ecdd5815 /src/storage/chewing_large_table2_bdb.cpp | |
parent | 026f53bd34ba93050178b36fc4bdde2a7528b5cc (diff) | |
download | libpinyin-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.cpp | 12 |
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; |