update patch

This commit is contained in:
Peng Wu 2012-07-09 16:08:44 +08:00
parent 5afdbd35ce
commit 67e0f68dd7

View File

@ -1,7 +1,7 @@
From f9f1575a983f184dd84b137d4b8d5ce3a35c063d Mon Sep 17 00:00:00 2001
From: Peng Wu <alexepico@gmail.com>
Date: Wed, 4 Jul 2012 13:21:42 +0800
Subject: [PATCH 1/2] fixes _compute_phrase_strings_of_items
Subject: [PATCH 1/5] fixes _compute_phrase_strings_of_items
---
src/pinyin.cpp | 14 ++++++++++----
@ -61,7 +61,7 @@ index 96c2d33..12a4b8d 100644
From 7cd0517bcb30e2c802533ccfec9fc8228a410472 Mon Sep 17 00:00:00 2001
From: Peng Wu <alexepico@gmail.com>
Date: Wed, 4 Jul 2012 16:05:55 +0800
Subject: [PATCH 2/2] fixes ld script
Subject: [PATCH 2/5] fixes ld script
---
src/libpinyin.ver | 2 ++
@ -83,3 +83,83 @@ index eb9e6d8..8208425 100644
--
1.7.10.4
From 91ce93e4807833b1f61a0ef79ce2a11187fb72e8 Mon Sep 17 00:00:00 2001
From: Peng Wu <alexepico@gmail.com>
Date: Thu, 5 Jul 2012 17:05:12 +0800
Subject: [PATCH 3/5] fixes libpinyin.ver
---
src/libpinyin.ver | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/libpinyin.ver b/src/libpinyin.ver
index 8208425..eddc5e4 100644
--- a/src/libpinyin.ver
+++ b/src/libpinyin.ver
@@ -6,6 +6,9 @@ LIBPINYIN {
pinyin_set_chewing_scheme;
pinyin_load_phrase_library;
pinyin_unload_phrase_library;
+ pinyin_begin_add_phrases;
+ pinyin_iterator_add_phrase;
+ pinyin_end_add_phrases;
pinyin_fini;
pinyin_set_options;
pinyin_alloc_instance;
--
1.7.10.4
From e8226de4e54798d65d7981830ff18e6367230be3 Mon Sep 17 00:00:00 2001
From: Peng Wu <alexepico@gmail.com>
Date: Fri, 6 Jul 2012 14:47:58 +0800
Subject: [PATCH 4/5] fixes _prepend_sentence_candidate
---
src/pinyin.cpp | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/pinyin.cpp b/src/pinyin.cpp
index 12a4b8d..64d69db 100644
--- a/src/pinyin.cpp
+++ b/src/pinyin.cpp
@@ -908,6 +908,7 @@ static bool _prepend_sentence_candidate(pinyin_instance_t * instance,
pinyin_get_sentence(instance, &sentence);
if (NULL == sentence)
return false;
+ g_free(sentence);
/* prepend best match candidate to candidates. */
lookup_candidate_t candidate;
--
1.7.10.4
From 3f74e38f850f232c7b2637a4b70adc8ab9e0b903 Mon Sep 17 00:00:00 2001
From: Peng Wu <alexepico@gmail.com>
Date: Mon, 9 Jul 2012 12:48:55 +0800
Subject: [PATCH 5/5] fixes pinyin_reset
---
src/pinyin.cpp | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/pinyin.cpp b/src/pinyin.cpp
index 64d69db..a6724ae 100644
--- a/src/pinyin.cpp
+++ b/src/pinyin.cpp
@@ -1624,6 +1624,10 @@ bool pinyin_train(pinyin_instance_t * instance){
}
bool pinyin_reset(pinyin_instance_t * instance){
+ g_free(instance->m_raw_full_pinyin);
+ instance->m_raw_full_pinyin = NULL;
+
+ g_array_set_size(instance->m_prefixes, 0);
g_array_set_size(instance->m_pinyin_keys, 0);
g_array_set_size(instance->m_pinyin_key_rests, 0);
g_array_set_size(instance->m_constraints, 0);
--
1.7.10.4