[libpinyin] update patch
Peng Wu
pwu at fedoraproject.org
Mon Jul 9 08:09:19 UTC 2012
commit 67e0f68dd7f184cfa5f725fdd07c150c5b275925
Author: Peng Wu <alexepico at gmail.com>
Date: Mon Jul 9 16:08:44 2012 +0800
update patch
libpinyin-0.7.x-head.patch | 84 ++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 82 insertions(+), 2 deletions(-)
---
diff --git a/libpinyin-0.7.x-head.patch b/libpinyin-0.7.x-head.patch
index 51a7b25..f2acdc4 100644
--- a/libpinyin-0.7.x-head.patch
+++ b/libpinyin-0.7.x-head.patch
@@ -1,7 +1,7 @@
From f9f1575a983f184dd84b137d4b8d5ce3a35c063d Mon Sep 17 00:00:00 2001
From: Peng Wu <alexepico at 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 at 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 at 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 at 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 at 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
+
More information about the scm-commits
mailing list