diff options
author | Peng Wu <alexepico@gmail.com> | 2011-09-06 12:04:48 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2011-09-06 12:04:48 +0800 |
commit | a4901dd10796363b9f74db459965c8a9d4628ddb (patch) | |
tree | 4aa49e50fbae9e9aa158f634f5a3006d09fc61b9 /tests | |
parent | e2f06b37b9e2f8c1c1a9428c1619af4a8c5566c8 (diff) | |
download | libpinyin-a4901dd10796363b9f74db459965c8a9d4628ddb.tar.gz libpinyin-a4901dd10796363b9f74db459965c8a9d4628ddb.tar.xz libpinyin-a4901dd10796363b9f74db459965c8a9d4628ddb.zip |
fixes compile and a bug
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_pinyin.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/test_pinyin.cpp b/tests/test_pinyin.cpp index ce00f14..1009adb 100644 --- a/tests/test_pinyin.cpp +++ b/tests/test_pinyin.cpp @@ -46,9 +46,11 @@ int main(int argc, char * argv[]){ break; pinyin_parse_more_fulls(context, linebuf, pinyin_keys); - char * sentence = NULL; + pinyin_update_constraints(context, pinyin_keys, constraints); pinyin_get_guessed_tokens(context, pinyin_keys, constraints, match_results); + + char * sentence = NULL; pinyin_get_sentence (context, match_results, &sentence); printf("%s\n", sentence); g_free(sentence); @@ -61,7 +63,6 @@ int main(int argc, char * argv[]){ pinyin_free_auxiliary_arrays (context, &pinyin_keys, &constraints, &match_results); pinyin_fini(context); - g_array_free(pinyin_keys, TRUE); free(linebuf); return 0; } |