summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2014-04-02 13:16:59 +0800
committerPeng Wu <alexepico@gmail.com>2014-04-02 13:16:59 +0800
commita5796b5a8a1d4780947690691521d0238362d665 (patch)
tree7ac436121760b9ad7fb9b448d9b42449f020f503
parent65d61cda3f2f3a46a6be2a535dbbc3ea6fed6063 (diff)
downloadlibzhuyin-a5796b5a8a1d4780947690691521d0238362d665.tar.gz
libzhuyin-a5796b5a8a1d4780947690691521d0238362d665.tar.xz
libzhuyin-a5796b5a8a1d4780947690691521d0238362d665.zip
fixes zhuyin_choose_candidate
-rw-r--r--src/zhuyin.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/zhuyin.cpp b/src/zhuyin.cpp
index 129ac07..c1f08a0 100644
--- a/src/zhuyin.cpp
+++ b/src/zhuyin.cpp
@@ -1376,6 +1376,9 @@ int zhuyin_choose_candidate(zhuyin_instance_t * instance,
lookup_candidate_t * candidate){
zhuyin_context_t * & context = instance->m_context;
+ if (BEST_MATCH_CANDIDATE == candidate->m_candidate_type)
+ return instance->m_pinyin_keys->len;
+
/* sync m_constraints to the length of m_pinyin_keys. */
bool retval = context->m_pinyin_lookup->validate_constraint
(instance->m_constraints, instance->m_pinyin_keys);