summaryrefslogtreecommitdiffstats
path: root/src/PYPTradCandidates.cc
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2018-06-06 15:11:10 +0800
committerPeng Wu <alexepico@gmail.com>2018-06-06 15:11:10 +0800
commit927d3e23a6b8ee30b26b9fe8203c5fc4e56baf52 (patch)
treef3527944f8830728fc3f7b73bbd5b2d5d6d008f4 /src/PYPTradCandidates.cc
parentfa7d7df55f7e2894742851068b39735992cca51d (diff)
downloadibus-libpinyin-927d3e23a6b8ee30b26b9fe8203c5fc4e56baf52.tar.gz
ibus-libpinyin-927d3e23a6b8ee30b26b9fe8203c5fc4e56baf52.tar.xz
ibus-libpinyin-927d3e23a6b8ee30b26b9fe8203c5fc4e56baf52.zip
re-factor fillLookupTable method
Diffstat (limited to 'src/PYPTradCandidates.cc')
-rw-r--r--src/PYPTradCandidates.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/PYPTradCandidates.cc b/src/PYPTradCandidates.cc
index fd221ab..6442783 100644
--- a/src/PYPTradCandidates.cc
+++ b/src/PYPTradCandidates.cc
@@ -32,6 +32,7 @@ TraditionalCandidates::processCandidates (std::vector<EnhancedCandidate> & candi
{
m_candidates.clear ();
+ String trad;
for (guint i = 0; i < candidates.size (); i++) {
EnhancedCandidate & enhanced = candidates[i];
@@ -39,7 +40,8 @@ TraditionalCandidates::processCandidates (std::vector<EnhancedCandidate> & candi
enhanced.m_candidate_type = CANDIDATE_TRADITIONAL_CHINESE;
enhanced.m_candidate_id = i;
- String trad;
+
+ trad.truncate (0);
SimpTradConverter::simpToTrad (enhanced.m_display_string.c_str (), trad);
enhanced.m_display_string = trad;
}