[libpinyin] update libpinyin-0.3.x-head.patch
Peng Wu
pwu at fedoraproject.org
Thu Oct 27 07:00:28 UTC 2011
commit 42d213c0be26ceaf3561cd05318fdf026e840699
Author: Peng Wu <alexepico at gmail.com>
Date: Thu Oct 27 14:49:04 2011 +0800
update libpinyin-0.3.x-head.patch
libpinyin-0.3.x-head.patch | 51 ++++++++++++++++++++++++++++++++++++++++++-
libpinyin.spec | 5 +++-
2 files changed, 53 insertions(+), 3 deletions(-)
---
diff --git a/libpinyin-0.3.x-head.patch b/libpinyin-0.3.x-head.patch
index c7bf56f..b728db3 100644
--- a/libpinyin-0.3.x-head.patch
+++ b/libpinyin-0.3.x-head.patch
@@ -1,7 +1,7 @@
From 127a5ce640ec5282bbb4b473c01c5366e3c5e2f2 Mon Sep 17 00:00:00 2001
From: Peng Wu <alexepico at gmail.com>
Date: Tue, 11 Oct 2011 14:56:23 +0800
-Subject: [PATCH 1/2] fixes fsf address
+Subject: [PATCH 1/3] fixes fsf address
---
src/include/memory_chunk.h | 2 +-
@@ -769,7 +769,7 @@ index 5fc7031..b9b864c 100644
From 6df832baaa4c06bcffed93620edf5431ee9249fc Mon Sep 17 00:00:00 2001
From: Peng Wu <alexepico at gmail.com>
Date: Wed, 26 Oct 2011 10:22:44 +0800
-Subject: [PATCH 2/2] add m_modified
+Subject: [PATCH 2/3] add m_modified
---
src/pinyin.cpp | 14 ++++++++++----
@@ -847,3 +847,50 @@ index c8eff79..46269e1 100644
--
1.7.6.4
+
+From cdd9f5355a24f59f3aa587842d5b0a7e9fce4394 Mon Sep 17 00:00:00 2001
+From: Peng Wu <alexepico at gmail.com>
+Date: Thu, 27 Oct 2011 14:37:43 +0800
+Subject: [PATCH 3/3] fixes load_db
+
+---
+ src/storage/ngram.cpp | 16 +++++++++-------
+ 1 files changed, 9 insertions(+), 7 deletions(-)
+
+diff --git a/src/storage/ngram.cpp b/src/storage/ngram.cpp
+index 17c7e9b..fedd744 100644
+--- a/src/storage/ngram.cpp
++++ b/src/storage/ngram.cpp
+@@ -224,20 +224,22 @@ bool SingleGram::set_freq( /* in */ phrase_token_t token,
+ bool Bigram::load_db(const char * dbfile){
+ reset();
+
+- DB * tmp_db = NULL;
+- int ret = db_create(&tmp_db, NULL, 0);
++ /* create in memory db. */
++ int ret = db_create(&m_db, NULL, 0);
+ assert(ret == 0);
+
+- ret = tmp_db->open(tmp_db, NULL, dbfile, NULL,
+- DB_HASH, DB_RDONLY, 0600);
++ ret = m_db->open(m_db, NULL, NULL, NULL,
++ DB_HASH, DB_CREATE, 0600);
+ if ( ret != 0 )
+ return false;
+
+- ret = db_create(&m_db, NULL, 0);
++ /* load db into memory. */
++ DB * tmp_db = NULL;
++ ret = db_create(&tmp_db, NULL, 0);
+ assert(ret == 0);
+
+- ret = m_db->open(m_db, NULL, NULL, NULL,
+- DB_HASH, DB_CREATE, 0600);
++ ret = tmp_db->open(tmp_db, NULL, dbfile, NULL,
++ DB_HASH, DB_RDONLY, 0600);
+ if ( ret != 0 )
+ return false;
+
+--
+1.7.6.4
+
diff --git a/libpinyin.spec b/libpinyin.spec
index da9cc98..01b147f 100644
--- a/libpinyin.spec
+++ b/libpinyin.spec
@@ -1,6 +1,6 @@
Name: libpinyin
Version: 0.2.99.2
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: Library to deal with pinyin
License: GPLv2+
@@ -70,6 +70,9 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
%{_datadir}/libpinyin/data
%changelog
+* Thu Oct 27 2011 Peng Wu <pwu at redhat.com> - 0.2.99.2-4
+- Update libpinyin-0.3.x-head.patch
+
* Thu Oct 27 2011 Peng Wu <pwu at redhat.com> - 0.2.99.2-3
- Add requires
More information about the scm-commits
mailing list