From 6616543991135e032c06a912dccf8c85e9d04953 Mon Sep 17 00:00:00 2001 From: axel Date: Sat, 11 Nov 2006 20:54:00 +1000 Subject: Add breakpoint builtin darcs-hash:20061111105400-ac50b-18b9165f8719efd45b46e3b3786f7079edd721e7.gz --- reader.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'reader.c') diff --git a/reader.c b/reader.c index b76a9972..c7fb7709 100644 --- a/reader.c +++ b/reader.c @@ -1983,6 +1983,19 @@ static int read_i() { job_t *j; int has_job=0; + int is_breakpoint=0; + block_t *b; + + for( b = current_block; + b; + b = b->outer ) + { + if( b->type == BREAKPOINT ) + { + is_breakpoint = 1; + break; + } + } for( j=first_job; j; j=j->next ) { @@ -1992,8 +2005,8 @@ static int read_i() break; } } - - if( !reader_exit_forced() && !data->prev_end_loop && has_job ) + + if( !reader_exit_forced() && !data->prev_end_loop && has_job && !is_breakpoint ) { writestr(_( L"There are stopped jobs\n" )); -- cgit v1.2.3