summaryrefslogtreecommitdiffstats
path: root/src/PYPPhoneticEditor.cc
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2012-07-04 10:35:38 +0800
committerPeng Wu <alexepico@gmail.com>2012-07-04 10:36:33 +0800
commit0cb429b5bfa96f19705bf8ada56efdd2a0876a33 (patch)
tree15b722f70baf6f257e524e0223ef9c1210e83756 /src/PYPPhoneticEditor.cc
parent3f74c3c61b3ea4b0fe13dfe3555477fc68c5d673 (diff)
downloadibus-libpinyin-0cb429b5bfa96f19705bf8ada56efdd2a0876a33.tar.gz
ibus-libpinyin-0cb429b5bfa96f19705bf8ada56efdd2a0876a33.tar.xz
ibus-libpinyin-0cb429b5bfa96f19705bf8ada56efdd2a0876a33.zip
fixes reset
Diffstat (limited to 'src/PYPPhoneticEditor.cc')
-rw-r--r--src/PYPPhoneticEditor.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/PYPPhoneticEditor.cc b/src/PYPPhoneticEditor.cc
index a258a5d..87242c6 100644
--- a/src/PYPPhoneticEditor.cc
+++ b/src/PYPPhoneticEditor.cc
@@ -36,8 +36,8 @@ LibPinyinPhoneticEditor::LibPinyinPhoneticEditor (PinyinProperties &props,
}
LibPinyinPhoneticEditor::~LibPinyinPhoneticEditor (){
- pinyin_free_candidates(m_instance, m_candidates);
- g_array_free(m_candidates, TRUE);
+ pinyin_free_candidates (m_instance, m_candidates);
+ g_array_free (m_candidates, TRUE);
m_candidates = NULL;
}
@@ -293,6 +293,8 @@ LibPinyinPhoneticEditor::reset (void)
{
m_pinyin_len = 0;
m_lookup_table.clear ();
+
+ pinyin_free_candidates (m_instance, m_candidates);
pinyin_reset (m_instance);
Editor::reset ();