From: Attila Fidan dev@print0.net
--- dlls/win32u/input.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/win32u/input.c b/dlls/win32u/input.c index ad4ba4d77c5..e1a0b11a584 100644 --- a/dlls/win32u/input.c +++ b/dlls/win32u/input.c @@ -1269,7 +1269,7 @@ INT WINAPI NtUserGetKeyNameText( LONG lparam, WCHAR *buffer, INT size ) HKL hkl = NtUserGetKeyboardLayout( 0 ); vkey = NtUserMapVirtualKeyEx( code & 0xff, MAPVK_VSC_TO_VK, hkl ); buffer[0] = NtUserMapVirtualKeyEx( vkey, MAPVK_VK_TO_CHAR, hkl ); - len = 1; + len = buffer[0] ? 1 : 0; } buffer[len] = 0;