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>
This commit is contained in:
Jacek Caban 2020-07-15 17:34:34 +02:00 committed by Alexandre Julliard
parent 037b91620c
commit ffa52880f2
1 changed files with 5 additions and 14 deletions

View File

@ -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;
}
/******************************************************************