summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2012-11-15 11:44:37 +0800
committerPeng Wu <alexepico@gmail.com>2012-11-15 11:44:37 +0800
commitd25206aa335a7b6735e704423877bdc64083548b (patch)
tree2ab1fe24e068167f9d12c70ce925dd7ff1ba5ecd
parentb102f5a4314f05352b997892647d721daad89b09 (diff)
downloadlibpinyin-d25206aa335a7b6735e704423877bdc64083548b.tar.gz
libpinyin-d25206aa335a7b6735e704423877bdc64083548b.tar.xz
libpinyin-d25206aa335a7b6735e704423877bdc64083548b.zip
fixes constraints array
-rw-r--r--src/pinyin.cpp2
-rw-r--r--tests/lookup/test_pinyin_lookup.cpp2
-rw-r--r--utils/training/eval_correction_rate.cpp2
3 files changed, 3 insertions, 3 deletions
diff --git a/src/pinyin.cpp b/src/pinyin.cpp
index d257e97..a7d83be 100644
--- a/src/pinyin.cpp
+++ b/src/pinyin.cpp
@@ -647,7 +647,7 @@ pinyin_instance_t * pinyin_alloc_instance(pinyin_context_t * context){
instance->m_pinyin_key_rests =
g_array_new(FALSE, FALSE, sizeof(ChewingKeyRest));
instance->m_constraints = g_array_new
- (FALSE, FALSE, sizeof(lookup_constraint_t));
+ (TRUE, FALSE, sizeof(lookup_constraint_t));
instance->m_match_results =
g_array_new(FALSE, FALSE, sizeof(phrase_token_t));
diff --git a/tests/lookup/test_pinyin_lookup.cpp b/tests/lookup/test_pinyin_lookup.cpp
index f762bea..3c714b9 100644
--- a/tests/lookup/test_pinyin_lookup.cpp
+++ b/tests/lookup/test_pinyin_lookup.cpp
@@ -55,7 +55,7 @@ int main( int argc, char * argv[]){
g_array_append_val(prefixes, sentence_start);
CandidateConstraints constraints = g_array_new
- (FALSE, FALSE, sizeof(lookup_constraint_t));
+ (TRUE, FALSE, sizeof(lookup_constraint_t));
MatchResults results = g_array_new(FALSE, FALSE, sizeof(phrase_token_t));
diff --git a/utils/training/eval_correction_rate.cpp b/utils/training/eval_correction_rate.cpp
index 85a034b..dd4d434 100644
--- a/utils/training/eval_correction_rate.cpp
+++ b/utils/training/eval_correction_rate.cpp
@@ -66,7 +66,7 @@ bool get_best_match(PinyinLookup2 * pinyin_lookup,
/* initialize constraints. */
CandidateConstraints constraints = g_array_new
- (FALSE, FALSE, sizeof(lookup_constraint_t));
+ (TRUE, FALSE, sizeof(lookup_constraint_t));
g_array_set_size(constraints, keys->len);
for ( size_t i = 0; i < constraints->len; ++i ) {
lookup_constraint_t * constraint = &g_array_index