summaryrefslogtreecommitdiffstats
path: root/src/PYPPinyinEditor.cc
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2012-12-05 12:03:21 +0800
committerPeng Wu <alexepico@gmail.com>2012-12-05 12:03:21 +0800
commit241bac9ba834573c25db72c44bff9d118a4ffe9f (patch)
tree23e34a91659fc6b8a7520aa8c9adaa9d60994826 /src/PYPPinyinEditor.cc
parent938f2649b75efb3f0b72f3af7567ad8198d17147 (diff)
downloadibus-libpinyin-241bac9ba834573c25db72c44bff9d118a4ffe9f.tar.gz
ibus-libpinyin-241bac9ba834573c25db72c44bff9d118a4ffe9f.tar.xz
ibus-libpinyin-241bac9ba834573c25db72c44bff9d118a4ffe9f.zip
fixes get_pinyin_string
Diffstat (limited to 'src/PYPPinyinEditor.cc')
-rw-r--r--src/PYPPinyinEditor.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/PYPPinyinEditor.cc b/src/PYPPinyinEditor.cc
index 220ab5c..5380c02 100644
--- a/src/PYPPinyinEditor.cc
+++ b/src/PYPPinyinEditor.cc
@@ -287,8 +287,12 @@ LibPinyinPinyinEditor::updateAuxiliaryText ()
for (guint i = 0; i < pinyin_keys->len; ++i) {
if (G_LIKELY (i))
m_buffer << ' ';
+
PinyinKey *key = &g_array_index (pinyin_keys, PinyinKey, i);
- m_buffer << key->get_pinyin_string ();
+ gchar * str = NULL;
+ pinyin_get_pinyin_string(m_instance, key, &str);
+ m_buffer << str;
+ g_free(str);
}
/* append rest text */