diff options
author | Peng Wu <alexepico@gmail.com> | 2012-04-17 12:37:41 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2012-04-17 12:37:41 +0800 |
commit | d05bc0820b9c758da0d96125d0b79a9f02fdd5e1 (patch) | |
tree | a77c99ec09f0d7af188d4079fe82a8c677325677 /src/pinyin.cpp | |
parent | 67ded97ab3a0c03e11bc0776fbdec5b0bf3a1b3f (diff) | |
download | libpinyin-d05bc0820b9c758da0d96125d0b79a9f02fdd5e1.tar.gz libpinyin-d05bc0820b9c758da0d96125d0b79a9f02fdd5e1.tar.xz libpinyin-d05bc0820b9c758da0d96125d0b79a9f02fdd5e1.zip |
refine candidate api
Diffstat (limited to 'src/pinyin.cpp')
-rw-r--r-- | src/pinyin.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
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); } } |