summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/zhuyin.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/zhuyin.cpp b/src/zhuyin.cpp
index 531fb86..f4e28d8 100644
--- a/src/zhuyin.cpp
+++ b/src/zhuyin.cpp
@@ -1494,16 +1494,14 @@ bool zhuyin_guess_candidates_after_cursor(zhuyin_instance_t * instance,
/* matrix reserved one extra slot. */
const size_t start = offset;
- for (size_t end = start + 1; end < matrix.size();) {
+ for (size_t end = start + 1; end < matrix.size(); ++end) {
/* do pinyin search. */
context->m_phrase_index->clear_ranges(ranges);
int retval = search_matrix(context->m_pinyin_table, &matrix,
start, end, ranges);
- if ( !(retval & SEARCH_OK) ) {
- ++end;
+ if ( !(retval & SEARCH_OK) )
continue;
- }
lookup_candidate_t template_item;
template_item.m_begin = start; template_item.m_end = end;