]> git.ipfire.org Git - thirdparty/qemu.git/commit
chardev/char-win-stdio.c: restore old console mode
authorsongziming <s.ziming@hotmail.com>
Mon, 22 Jul 2024 09:52:55 +0000 (17:52 +0800)
committerMichael Tokarev <mjt@tls.msk.ru>
Wed, 24 Jul 2024 04:47:38 +0000 (07:47 +0300)
commit425457bf75fa8ce0b27a2db4b4972dc804b48e61
treeb2ad207e57bc691fd62519935e066e1149a57986
parent8b9e56e7327ca27264fe01e988c700f958d2bec2
chardev/char-win-stdio.c: restore old console mode

If I use `-serial stdio` on Windows, after QEMU exits, the terminal
could not handle arrow keys and tab any more. Because stdio backend
on Windows sets console mode to virtual terminal input when starts,
but does not restore the old mode when finalize.

This small patch saves the old console mode and set it back.

Signed-off-by: Ziming Song <s.ziming@hotmail.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-ID: <ME3P282MB25488BE7C39BF0C35CD0DA5D8CA82@ME3P282MB2548.AUSP282.PROD.OUTLOOK.COM>
(cherry picked from commit 903cc9e1173e0778caa50871e8275c898770c690)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
chardev/char-win-stdio.c