Do no modify terminal parameters using termios.h
Remove usage of tcgetattr and tcsetattr to modify terminal parameters, and rely on ctrl-c to stop instead of pressing 'q'. On systems with conio.h, keep the old behavior. Changing the terminal settings causes problems if multiple instances are running asynchronously on the same terminal, such as during a parallel FATE run, or if the process crashes before restoring the terminal. In both cases, the terminal state is messed up requiring a manual reset. Signed-off-by: Mans Rullgard <mans@mansr.com>
This commit is contained in:

committed by
Mans Rullgard

parent
e87a6f0dc9
commit
cb48e245e6
2
configure
vendored
2
configure
vendored
@@ -1114,7 +1114,6 @@ HAVE_LIST="
|
||||
sys_soundcard_h
|
||||
sys_videoio_h
|
||||
ten_operands
|
||||
termios_h
|
||||
threads
|
||||
truncf
|
||||
vfp_args
|
||||
@@ -2791,7 +2790,6 @@ check_header poll.h
|
||||
check_header sys/mman.h
|
||||
check_header sys/resource.h
|
||||
check_header sys/select.h
|
||||
check_header termios.h
|
||||
check_header vdpau/vdpau.h
|
||||
check_header vdpau/vdpau_x11.h
|
||||
check_header X11/extensions/XvMClib.h
|
||||
|
Reference in New Issue
Block a user