Re: [RFA/RFC] new setting against auto-answer? (because "input not from terminal")

Eli Zaretskii
2008-10-25T08:06:33Z

> Date: Fri, 24 Oct 2008 18:04:45 -0700
> From: Joel Brobecker <brobecker@adacore.com>
>
> If you have been in that situation, and you use a MinGW debugger,
> then you probably know that there are a few issues with the "terminal".
> One of the issues that is causing us some trouble is the fact that
> GDB automatically assumes the default answer for its y/n queries.
> For instance:
>
> (top-gdb) start
> The program being debugged has been started already.
> Start it from the beginning? (y or n) [answered Y; input not from terminal]
> [...]
>
> I propose a new "set/show interactive-mode (auto|on|off)" command
> to allow the user to override what GDB detects.

Isn't it better to fix the original problem?

Is the problem with isatty returning the wrong value? If so, did you
(or can you) try the following trick?

#define ISATTY(fd) (isatty(fd) && lseek(fd,SEEK_CUR,0) == -1)

and then use ISATTY instead of isatty?