From ffa52880f2519c885ce61b89b847c82e0531c032 Mon Sep 17 00:00:00 2001 From: Jacek Caban Date: Wed, 15 Jul 2020 17:34:34 +0200 Subject: [PATCH] wineconsole: Use IOCTL_CONDRV_GET_TITLE in WINECON_GetConsoleTitle. Signed-off-by: Jacek Caban Signed-off-by: Alexandre Julliard --- programs/wineconsole/wineconsole.c | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/programs/wineconsole/wineconsole.c b/programs/wineconsole/wineconsole.c index 94ef6c3decf..50408009469 100644 --- a/programs/wineconsole/wineconsole.c +++ b/programs/wineconsole/wineconsole.c @@ -173,22 +173,13 @@ static void WINECON_SetInsertMode(HANDLE hConIn, unsigned int enable) */ BOOL WINECON_GetConsoleTitle(HANDLE hConIn, WCHAR* buffer, size_t len) { - BOOL ret; + DWORD size; - if (len < sizeof(WCHAR)) return FALSE; + if (!DeviceIoControl(hConIn, IOCTL_CONDRV_GET_TITLE, NULL, 0, buffer, len - sizeof(WCHAR), &size, NULL)) + return FALSE; - SERVER_START_REQ( get_console_input_info ) - { - req->handle = wine_server_obj_handle( hConIn ); - wine_server_set_reply( req, buffer, len - sizeof(WCHAR) ); - if ((ret = !wine_server_call_err( req ))) - { - len = wine_server_reply_size( reply ); - buffer[len / sizeof(WCHAR)] = 0; - } - } - SERVER_END_REQ; - return ret; + buffer[size / sizeof(WCHAR)] = 0; + return TRUE; } /******************************************************************