diff options
Diffstat (limited to 'g10/status.c')
-rw-r--r-- | g10/status.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/g10/status.c b/g10/status.c index b14d605da..6ef5e7eec 100644 --- a/g10/status.c +++ b/g10/status.c @@ -263,7 +263,8 @@ write_status_text ( int no, const char *text) } } putc ('\n',statusfp); - fflush (statusfp); + if ( fflush (statusfp) && opt.exit_on_status_write_error ) + g10_exit (0); } @@ -327,7 +328,8 @@ write_status_text_and_buffer ( int no, const char *string, } while ( len ); putc ('\n',statusfp); - fflush (statusfp); + if ( fflush (statusfp) && opt.exit_on_status_write_error ) + g10_exit (0); } void |