aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorInho Lee <inho.lee@qt.io>2024-01-08 10:53:02 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2024-01-16 06:12:39 +0000
commit0da5d946ef5f3c93f9336c46fbb71fda4fafffaf (patch)
treef9ea875555719f5227e9b90138b30e3261b06bce
parent68bbeb0c5a455672d127c9b3432d095fa79ed225 (diff)
Pinyin: free _syncs in userdict
There is an unfreed memory block in a 3rdparty module, pinyin. Pick-to: 6.5 Change-Id: I652b987437472b6e4f3bcf0e1cf600ba6d78d816 Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi> (cherry picked from commit 195b30cf37ca78a51f3810ed9937d3b617e50054) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 29ca7cfcf834aeaa2c61b975c2ed4f231522deab)
-rw-r--r--src/plugins/pinyin/3rdparty/pinyin/share/userdict.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/pinyin/3rdparty/pinyin/share/userdict.cpp b/src/plugins/pinyin/3rdparty/pinyin/share/userdict.cpp
index 4687da2d..5090ad07 100644
--- a/src/plugins/pinyin/3rdparty/pinyin/share/userdict.cpp
+++ b/src/plugins/pinyin/3rdparty/pinyin/share/userdict.cpp
@@ -336,6 +336,9 @@ bool UserDict::close_dict() {
free(offsets_by_id_);
free(scores_);
free(ids_);
+#ifdef ___SYNC_ENABLED___
+ free(syncs_);
+#endif
#ifdef ___PREDICT_ENABLED___
free(predicts_);
#endif