Module: wine Branch: master Commit: a07aa965e5d3c2f4a46387ad911ef1c8500e2107 URL: https://source.winehq.org/git/wine.git/?a=commit;h=a07aa965e5d3c2f4a46387ad9... Author: Jacek Caban <jacek(a)codeweavers.com> Date: Tue Jul 14 16:23:35 2020 +0200 kernelbase: Use IOCTL_CONDRV_FILL_OUTPUT in fill_console_output. Signed-off-by: Jacek Caban <jacek(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/kernelbase/console.c | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/dlls/kernelbase/console.c b/dlls/kernelbase/console.c index 49259857af..27918d8370 100644 --- a/dlls/kernelbase/console.c +++ b/dlls/kernelbase/console.c @@ -163,19 +163,16 @@ static void char_info_AtoW( CHAR_INFO *buffer, int count ) /* helper function for ScrollConsoleScreenBufferW */ static void fill_console_output( HANDLE handle, int i, int j, int len, CHAR_INFO *fill ) { - SERVER_START_REQ( fill_console_output ) - { - req->handle = console_handle_unmap( handle ); - req->mode = CHAR_INFO_MODE_TEXTATTR; - req->x = i; - req->y = j; - req->count = len; - req->wrap = FALSE; - req->data.ch = fill->Char.UnicodeChar; - req->data.attr = fill->Attributes; - wine_server_call_err( req ); - } - SERVER_END_REQ; + struct condrv_fill_output_params params; + + params.mode = CHAR_INFO_MODE_TEXTATTR; + params.x = i; + params.y = j; + params.count = len; + params.wrap = FALSE; + params.ch = fill->Char.UnicodeChar; + params.attr = fill->Attributes; + console_ioctl( handle, IOCTL_CONDRV_FILL_OUTPUT, ¶ms, sizeof(params), NULL, 0, NULL ); } /* helper function for GetLargestConsoleWindowSize */