diff options
author | Peng Wu <alexepico@gmail.com> | 2012-12-05 12:03:21 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2012-12-05 12:03:21 +0800 |
commit | 241bac9ba834573c25db72c44bff9d118a4ffe9f (patch) | |
tree | 23e34a91659fc6b8a7520aa8c9adaa9d60994826 /src/PYPPinyinEditor.cc | |
parent | 938f2649b75efb3f0b72f3af7567ad8198d17147 (diff) | |
download | ibus-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.cc | 6 |
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 */ |