Module: wine Branch: master Commit: ffa52880f2519c885ce61b89b847c82e0531c032 URL: https://source.winehq.org/git/wine.git/?a=commit;h=ffa52880f2519c885ce61b89b...
Author: Jacek Caban jacek@codeweavers.com Date: Wed Jul 15 17:34:34 2020 +0200
wineconsole: Use IOCTL_CONDRV_GET_TITLE in WINECON_GetConsoleTitle.
Signed-off-by: Jacek Caban jacek@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
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 94ef6c3dec..5040800946 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; }
/******************************************************************