summaryrefslogtreecommitdiffstats
path: root/src/PYLibPinyin.cc
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2012-08-08 16:26:17 +0800
committerPeng Wu <alexepico@gmail.com>2012-08-08 16:26:17 +0800
commit2249b3cbdb13c3465b03b55e74eeea85f8612dcc (patch)
treeed91f1448a75c4c8ff40afbf33dbcfc65f6e0e08 /src/PYLibPinyin.cc
parent4a830d6660e877fd879e9b4ae55c4fda9a2087aa (diff)
downloadibus-libpinyin-2249b3cbdb13c3465b03b55e74eeea85f8612dcc.tar.gz
ibus-libpinyin-2249b3cbdb13c3465b03b55e74eeea85f8612dcc.tar.xz
ibus-libpinyin-2249b3cbdb13c3465b03b55e74eeea85f8612dcc.zip
update PYLibPinyin.*
Diffstat (limited to 'src/PYLibPinyin.cc')
-rw-r--r--src/PYLibPinyin.cc14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/PYLibPinyin.cc b/src/PYLibPinyin.cc
index 27d1ad5..293bd0b 100644
--- a/src/PYLibPinyin.cc
+++ b/src/PYLibPinyin.cc
@@ -54,7 +54,7 @@ LibPinyinBackEnd::~LibPinyinBackEnd () {
}
pinyin_context_t *
-LibPinyinBackEnd::initPinyinContext ()
+LibPinyinBackEnd::initPinyinContext (Config *config)
{
pinyin_context_t * context = NULL;
@@ -78,11 +78,12 @@ LibPinyinBackEnd::initPinyinContext ()
pinyin_instance_t *
LibPinyinBackEnd::allocPinyinInstance ()
{
+ Config * config = &LibPinyinPinyinConfig::instance ();
if (NULL == m_pinyin_context) {
- m_pinyin_context = initPinyinContext ();
+ m_pinyin_context = initPinyinContext (config);
}
- setPinyinOptions (&LibPinyinPinyinConfig::instance ());
+ setPinyinOptions (config);
return pinyin_alloc_instance (m_pinyin_context);
}
@@ -93,7 +94,7 @@ LibPinyinBackEnd::freePinyinInstance (pinyin_instance_t *instance)
}
pinyin_context_t *
-LibPinyinBackEnd::initChewingContext ()
+LibPinyinBackEnd::initChewingContext (Config *config)
{
pinyin_context_t * context = NULL;
@@ -117,11 +118,12 @@ LibPinyinBackEnd::initChewingContext ()
pinyin_instance_t *
LibPinyinBackEnd::allocChewingInstance ()
{
+ Config *config = &LibPinyinBopomofoConfig::instance ();
if (NULL == m_chewing_context) {
- m_chewing_context = initChewingContext ();
+ m_chewing_context = initChewingContext (config);
}
- setChewingOptions (&LibPinyinBopomofoConfig::instance ());
+ setChewingOptions (config);
return pinyin_alloc_instance (m_chewing_context);
}