diff options
-rw-r--r-- | src/win/native/input_method.cpp | 4 |
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); |