From f4dfd9c05c7ef31b55c401c1ac491c5d71b845b6 Mon Sep 17 00:00:00 2001 From: Hui Zhu Date: Fri, 9 Jul 2010 02:39:58 +0000 Subject: 2010-07-04 Hui Zhu * source.c (print_source_lines_base): Add check for noprint. --- gdb/source.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'gdb/source.c') diff --git a/gdb/source.c b/gdb/source.c index 39bd06a..3e89672 100644 --- a/gdb/source.c +++ b/gdb/source.c @@ -1293,6 +1293,7 @@ print_source_lines_base (struct symtab *s, int line, int stopline, int noerror) { int c; int desc; + int noprint = 0; FILE *stream; int nlines = stopline - line; struct cleanup *cleanup; @@ -1319,11 +1320,12 @@ print_source_lines_base (struct symtab *s, int line, int stopline, int noerror) } else { - desc = -1; + desc = last_source_error; noerror = 1; + noprint = 1; } - if (desc < 0) + if (desc < 0 || noprint) { last_source_error = desc; -- cgit v1.1