From d70f442d2e645dce99970d3afd903ddf1edb2bff Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Sat, 27 May 2017 14:00:13 +0800 Subject: fixes a bug --- src/zhuyin.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src/zhuyin.cpp') 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; -- cgit