aboutsummaryrefslogtreecommitdiffhomepage
path: root/win32/ScintillaWin.cxx
diff options
context:
space:
mode:
authorZufu Liu <unknown>2021-11-22 08:46:14 +1100
committerZufu Liu <unknown>2021-11-22 08:46:14 +1100
commit8904b645419b8deb202046bbc785440d0d006404 (patch)
tree13a8e979ec427f00bff80f8f002ce18fcdbfe4f6 /win32/ScintillaWin.cxx
parent598b0b021ca5a585ab256a7e5a1bdafd87931136 (diff)
downloadscintilla-mirror-8904b645419b8deb202046bbc785440d0d006404.tar.gz
Bug [#2295] Fix potential memory leak with Korean language input.
Diffstat (limited to 'win32/ScintillaWin.cxx')
-rw-r--r--win32/ScintillaWin.cxx6
1 files changed, 3 insertions, 3 deletions
diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx
index 1035384e3..e89e93977 100644
--- a/win32/ScintillaWin.cxx
+++ b/win32/ScintillaWin.cxx
@@ -1055,10 +1055,10 @@ void ScintillaWin::SelectionToHangul() {
pdoc->GetCharRange(&documentStr[0], selStart, documentStrLen);
std::wstring uniStr = StringDecode(documentStr, CodePageOfDocument());
- const int converted = HanjaDict::GetHangulOfHanja(&uniStr[0]);
- documentStr = StringEncode(uniStr, CodePageOfDocument());
+ const bool converted = HanjaDict::GetHangulOfHanja(uniStr);
- if (converted > 0) {
+ if (converted) {
+ documentStr = StringEncode(uniStr, CodePageOfDocument());
pdoc->BeginUndoAction();
ClearSelection();
InsertPaste(&documentStr[0], documentStr.size());