From 13e94c0617842233fb2fb41ebaef9ce5a8195a4f Mon Sep 17 00:00:00 2001 From: axel Date: Thu, 19 Jan 2006 02:47:50 +1000 Subject: [PATCH] Don't print error message in fg if the command didn't fail darcs-hash:20060118164750-ac50b-af59573292b32b87d0257c501eb7989062503653.gz --- builtin.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/builtin.c b/builtin.c index 7b849bcbb..5a73752be 100644 --- a/builtin.c +++ b/builtin.c @@ -2317,7 +2317,7 @@ static void make_first( job_t *j ) static int builtin_fg( wchar_t **argv ) { job_t *j; - + if( argv[1] == 0 ) { /* @@ -2325,10 +2325,13 @@ static int builtin_fg( wchar_t **argv ) */ for( j=first_job; ((j!=0) && (!j->constructed)); j=j->next ) ; - sb_printf( sb_err, - _( L"%ls: There are no jobs\n" ), - argv[0] ); - builtin_print_help( argv[0], sb_err ); + if( !j ) + { + sb_printf( sb_err, + _( L"%ls: There are no jobs\n" ), + argv[0] ); + builtin_print_help( argv[0], sb_err ); + } } else if( argv[2] != 0 ) { @@ -2399,7 +2402,6 @@ static int builtin_fg( wchar_t **argv ) make_first( j ); j->fg=1; - job_continue( j, job_is_stopped(j) ); return 0;