projects
/
platform
/
upstream
/
libpinyin.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
581f0fd
)
add m_candidates
author
Peng Wu
<alexepico@gmail.com>
Thu, 21 Mar 2013 02:10:11 +0000
(10:10 +0800)
committer
Peng Wu
<alexepico@gmail.com>
Thu, 21 Mar 2013 02:10:11 +0000
(10:10 +0800)
src/pinyin.cpp
patch
|
blob
|
history
diff --git
a/src/pinyin.cpp
b/src/pinyin.cpp
index
6d6ff84
..
3894b30
100644
(file)
--- a/
src/pinyin.cpp
+++ b/
src/pinyin.cpp
@@
-698,6
+698,8
@@
pinyin_instance_t * pinyin_alloc_instance(pinyin_context_t * context){
(TRUE, FALSE, sizeof(lookup_constraint_t));
instance->m_match_results =
g_array_new(FALSE, FALSE, sizeof(phrase_token_t));
(TRUE, FALSE, sizeof(lookup_constraint_t));
instance->m_match_results =
g_array_new(FALSE, FALSE, sizeof(phrase_token_t));
+ instance->m_candidates =
+ g_array_new(FALSE, FALSE, sizeof(lookup_candidate_t));
return instance;
}
return instance;
}
@@
-709,6
+711,7
@@
void pinyin_free_instance(pinyin_instance_t * instance){
g_array_free(instance->m_pinyin_key_rests, TRUE);
g_array_free(instance->m_constraints, TRUE);
g_array_free(instance->m_match_results, TRUE);
g_array_free(instance->m_pinyin_key_rests, TRUE);
g_array_free(instance->m_constraints, TRUE);
g_array_free(instance->m_match_results, TRUE);
+ g_array_free(instance->m_candidates, TRUE);
delete instance;
}
delete instance;
}
@@
-1791,6
+1794,7
@@
bool pinyin_reset(pinyin_instance_t * instance){
g_array_set_size(instance->m_pinyin_key_rests, 0);
g_array_set_size(instance->m_constraints, 0);
g_array_set_size(instance->m_match_results, 0);
g_array_set_size(instance->m_pinyin_key_rests, 0);
g_array_set_size(instance->m_constraints, 0);
g_array_set_size(instance->m_match_results, 0);
+ g_array_set_size(instance->m_candidates, 0);
return true;
}
return true;
}