diff options
author | Peng Wu <alexepico@gmail.com> | 2014-06-11 16:19:14 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2014-06-11 16:19:14 +0800 |
commit | a677b9400cd6aba419bbf6b4840b64b8a2e192f5 (patch) | |
tree | 8d7df7a6e1e290d5eee58668d006113cdfcc3d5c | |
parent | 06c9ec932e67fb1ded5ff86fa45c5fa4a93e3f5e (diff) | |
download | ibus-libzhuyin-a677b9400cd6aba419bbf6b4840b64b8a2e192f5.tar.gz ibus-libzhuyin-a677b9400cd6aba419bbf6b4840b64b8a2e192f5.tar.xz ibus-libzhuyin-a677b9400cd6aba419bbf6b4840b64b8a2e192f5.zip |
fixes a typo
-rw-r--r-- | src/ZYZPhoneticEditor.cc | 7 | ||||
-rw-r--r-- | src/ZYZPinyinEditor.cc | 2 | ||||
-rw-r--r-- | src/ZYZZhuyinEditor.cc | 2 |
3 files changed, 6 insertions, 5 deletions
diff --git a/src/ZYZPhoneticEditor.cc b/src/ZYZPhoneticEditor.cc index e788836..643f635 100644 --- a/src/ZYZPhoneticEditor.cc +++ b/src/ZYZPhoneticEditor.cc @@ -297,11 +297,8 @@ PhoneticEditor::reset (void) zhuyin_reset (m_instance); - zhuyin_instance_vec::iterator iter; - for (; iter != m_instances.end (); ++iter) { - LibZhuyinBackEnd::instance ().freeZhuyinInstance (*iter); - } - m_instances.clear (); + m_text = ""; + resizeInstances (); EnhancedEditor::reset (); } diff --git a/src/ZYZPinyinEditor.cc b/src/ZYZPinyinEditor.cc index a7d9c61..fe12a38 100644 --- a/src/ZYZPinyinEditor.cc +++ b/src/ZYZPinyinEditor.cc @@ -38,6 +38,8 @@ PinyinEditor::PinyinEditor (ZhuyinProperties & props, Config & config) PinyinEditor::~PinyinEditor (void) { + reset (); + LibZhuyinBackEnd::instance ().freeZhuyinInstance (m_instance); m_instance = NULL; } diff --git a/src/ZYZZhuyinEditor.cc b/src/ZYZZhuyinEditor.cc index 1e92420..7b34639 100644 --- a/src/ZYZZhuyinEditor.cc +++ b/src/ZYZZhuyinEditor.cc @@ -38,6 +38,8 @@ ZhuyinEditor::ZhuyinEditor (ZhuyinProperties & props, Config & config) ZhuyinEditor::~ZhuyinEditor (void) { + reset (); + LibZhuyinBackEnd::instance ().freeZhuyinInstance (m_instance); m_instance = NULL; } |