diff --git a/dlls/kernel32/tests/console.c b/dlls/kernel32/tests/console.c index b923348015b..49869948e9d 100644 --- a/dlls/kernel32/tests/console.c +++ b/dlls/kernel32/tests/console.c @@ -822,7 +822,7 @@ static void testScreenBuffer(HANDLE hConOut) ret = WriteConsoleA(hFileOutWT, test_str1, lstrlenA(test_str1), &len, NULL); error = GetLastError(); ok(!ret, "Shouldn't succeed\n"); - todo_wine ok(error == ERROR_INVALID_HANDLE || error == ERROR_INVALID_FUNCTION, + ok(error == ERROR_INVALID_HANDLE || error == ERROR_INVALID_FUNCTION, "GetLastError: got %u\n", error); CloseHandle(hFileOutRW); diff --git a/dlls/kernelbase/console.c b/dlls/kernelbase/console.c index cc30a11d683..52fd5bb39c0 100644 --- a/dlls/kernelbase/console.c +++ b/dlls/kernelbase/console.c @@ -610,18 +610,7 @@ BOOL WINAPI DECLSPEC_HOTPATCH GetConsoleInputExeNameW( DWORD len, LPWSTR buffer */ BOOL WINAPI DECLSPEC_HOTPATCH GetConsoleMode( HANDLE handle, DWORD *mode ) { - BOOL ret; - - SERVER_START_REQ( get_console_mode ) - { - req->handle = console_handle_unmap( handle ); - if ((ret = !wine_server_call_err( req ))) - { - if (mode) *mode = reply->mode; - } - } - SERVER_END_REQ; - return ret; + return console_ioctl( handle, IOCTL_CONDRV_GET_MODE, NULL, 0, mode, sizeof(*mode), NULL ); }