From a007ef1af0def1870e3af6ffed09aa67edb6b195 Mon Sep 17 00:00:00 2001 From: Dirk Engling Date: Wed, 3 Jun 2015 11:22:09 +0200 Subject: Accumulate return value of write() to finally silence warnings --- src/export/extract_version_1.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/export/extract_version_1.c') diff --git a/src/export/extract_version_1.c b/src/export/extract_version_1.c index c727b4f..8ec199e 100644 --- a/src/export/extract_version_1.c +++ b/src/export/extract_version_1.c @@ -190,6 +190,7 @@ int main( ) { char filename[1024]; MAP f; + ssize_t temp = 0; int i; for( i=0; i<14; ++i ) @@ -210,15 +211,16 @@ int main( ) /* Write out results */ for( i=0; i<14; ++i ) { /* if( g_state.outfill[i] > 1024*1024*6 ) printf( "Large: %s %zd\n", g_state.ort, g_state.outfill[i] ); */ - (void)write( g_state.outfiles[i], g_state.outbuf[i], g_state.outfill[i] ); + temp += write( g_state.outfiles[i], g_state.outbuf[i], g_state.outfill[i] ); g_state.outfill[i] = 0; } } for( i=0; i<14; ++i ) { - (void)write( g_state.outfiles[i], g_state.outbuf[i], g_state.outfill[i] ); + temp += write( g_state.outfiles[i], g_state.outbuf[i], g_state.outfill[i] ); close( g_state.outfiles[i] ); } - + if( !temp ) + exit(1); return 0; } -- cgit v1.2.3