From d05bc0820b9c758da0d96125d0b79a9f02fdd5e1 Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Tue, 17 Apr 2012 12:37:41 +0800 Subject: refine candidate api --- src/pinyin.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/pinyin.cpp') diff --git a/src/pinyin.cpp b/src/pinyin.cpp index b496540..2b20589 100644 --- a/src/pinyin.cpp +++ b/src/pinyin.cpp @@ -617,9 +617,14 @@ bool pinyin_get_candidates(pinyin_instance_t * instance, #endif /* internal definition */ -typedef struct { +typedef struct _compare_item_t{ phrase_token_t m_token; guint32 m_freq; /* the amplifed gfloat numerical value. */ + +public: + _compare_item_t(){ + m_token = null_token; m_freq = 0; + } } compare_item_t; static gint compare_item_with_token(gconstpointer lhs, @@ -730,7 +735,7 @@ bool pinyin_get_candidates(pinyin_instance_t * instance, for (size_t k = range->m_range_begin; k < range->m_range_end; ++k) { compare_item_t item; - item.m_token = k; item.m_freq = 0; + item.m_token = k; g_array_append_val(items, item); } } -- cgit