summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2024-10-11 12:18:41 +0800
committerPeng Wu <alexepico@gmail.com>2024-10-11 12:18:41 +0800
commit7399dd52daf982dfaa200e5260fb7c6286c263d8 (patch)
treee05c433a2f520709e85e2439460a0fc2a5f1e0c3 /src
parent954cb8978b72e55511b03c9486d99761d0015532 (diff)
downloadlibpinyin-7399dd52daf982dfaa200e5260fb7c6286c263d8.tar.gz
libpinyin-7399dd52daf982dfaa200e5260fb7c6286c263d8.tar.xz
libpinyin-7399dd52daf982dfaa200e5260fb7c6286c263d8.zip
Fix pinyin_guess_predicted_candidates_with_punctuations function
Diffstat (limited to 'src')
-rw-r--r--src/pinyin.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/pinyin.cpp b/src/pinyin.cpp
index 7ec7fa8..ef0615f 100644
--- a/src/pinyin.cpp
+++ b/src/pinyin.cpp
@@ -2475,7 +2475,8 @@ bool pinyin_guess_predicted_candidates_with_punctuations(pinyin_instance_t * ins
for (guint i = 0; i < len; ++i) {
if (g_strv_contains((gchar **) punct_array->data, puncts[i]))
continue;
- g_array_append_val(punct_array, puncts[i]);
+ gchar * punct = g_strdup(puncts[i]);
+ g_array_append_val(punct_array, punct);
}
g_strfreev(puncts);
@@ -2485,8 +2486,7 @@ bool pinyin_guess_predicted_candidates_with_punctuations(pinyin_instance_t * ins
lookup_candidate_t item;
item.m_candidate_type = PREDICTED_PUNCTUATION_CANDIDATE;
item.m_token = null_token;
- item.m_phrase_string = g_strdup
- (g_array_index(punct_array, gchar *, i));
+ item.m_phrase_string = g_array_index(punct_array, gchar *, i);
g_array_prepend_val(candidates, item);
}