diff options
| author | Zufu Liu <unknown> | 2021-11-22 08:46:14 +1100 |
|---|---|---|
| committer | Zufu Liu <unknown> | 2021-11-22 08:46:14 +1100 |
| commit | 8904b645419b8deb202046bbc785440d0d006404 (patch) | |
| tree | 13a8e979ec427f00bff80f8f002ce18fcdbfe4f6 /win32/ScintillaWin.cxx | |
| parent | 598b0b021ca5a585ab256a7e5a1bdafd87931136 (diff) | |
| download | scintilla-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.cxx | 6 |
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()); |
