aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/win/native/input_method.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/win/native/input_method.cpp b/src/win/native/input_method.cpp
index 9d8b0760..adadf8e2 100644
--- a/src/win/native/input_method.cpp
+++ b/src/win/native/input_method.cpp
@@ -40,9 +40,9 @@ void WinInputMethodContextRef::Reset() {
}
std::string WinInputMethodContextRef::GetCompositionText() {
- const auto length =
+ const auto length = gsl::narrow_cast<DWORD>(
::ImmGetCompositionStringW(handle_, GCS_RESULTREADSTR, NULL, 0) +
- sizeof(wchar_t);
+ sizeof(wchar_t));
std::vector<std::byte> data(length);
const auto result = ::ImmGetCompositionStringW(
handle_, GCS_RESULTREADSTR, static_cast<LPVOID>(data.data()), length);