[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