From 26bb68be7901ed5d71809f182fcc780abd0d48f4 Mon Sep 17 00:00:00 2001 From: Paul Pluzhnikov Date: Tue, 21 Jul 2009 18:21:02 +0000 Subject: [PATCH] 2009-07-21 Paul Pluzhnikov * util.c (internal_vproblem): Always print failure message. --- gdb/ChangeLog | 4 ++++ gdb/utils.c | 10 +++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 161d275c83b..47e946fca70 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2009-07-21 Paul Pluzhnikov + + * util.c (internal_vproblem): Always print failure message. + 2009-07-21 Daniel Jacobowitz Vladimir Prus diff --git a/gdb/utils.c b/gdb/utils.c index 89278f60071..eb75f2e50f8 100644 --- a/gdb/utils.c +++ b/gdb/utils.c @@ -933,7 +933,15 @@ further debugging may prove unreliable.", file, line, problem->name, msg); /* Default (yes/batch case) is to quit GDB. When in batch mode this lessens the likelihood of GDB going into an infinite loop. */ - quit_p = query (_("%s\nQuit this debugging session? "), reason); + if (caution == 0) + { + /* Emit the message and quit. */ + fputs_unfiltered (reason, gdb_stderr); + fputs_unfiltered ("\n", gdb_stderr); + quit_p = 1; + } + else + quit_p = query (_("%s\nQuit this debugging session? "), reason); } else if (problem->should_quit == internal_problem_yes) quit_p = 1; -- 2.30.2