diff options
Diffstat (limited to 'src/export/extract_version_1.c')
| -rw-r--r-- | src/export/extract_version_1.c | 8 |
1 files changed, 5 insertions, 3 deletions
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( ) | |||
| 190 | { | 190 | { |
| 191 | char filename[1024]; | 191 | char filename[1024]; |
| 192 | MAP f; | 192 | MAP f; |
| 193 | ssize_t temp = 0; | ||
| 193 | int i; | 194 | int i; |
| 194 | 195 | ||
| 195 | for( i=0; i<14; ++i ) | 196 | for( i=0; i<14; ++i ) |
| @@ -210,15 +211,16 @@ int main( ) | |||
| 210 | /* Write out results */ | 211 | /* Write out results */ |
| 211 | for( i=0; i<14; ++i ) { | 212 | for( i=0; i<14; ++i ) { |
| 212 | /* if( g_state.outfill[i] > 1024*1024*6 ) printf( "Large: %s %zd\n", g_state.ort, g_state.outfill[i] ); */ | 213 | /* if( g_state.outfill[i] > 1024*1024*6 ) printf( "Large: %s %zd\n", g_state.ort, g_state.outfill[i] ); */ |
| 213 | (void)write( g_state.outfiles[i], g_state.outbuf[i], g_state.outfill[i] ); | 214 | temp += write( g_state.outfiles[i], g_state.outbuf[i], g_state.outfill[i] ); |
| 214 | g_state.outfill[i] = 0; | 215 | g_state.outfill[i] = 0; |
| 215 | } | 216 | } |
| 216 | } | 217 | } |
| 217 | 218 | ||
| 218 | for( i=0; i<14; ++i ) { | 219 | for( i=0; i<14; ++i ) { |
| 219 | (void)write( g_state.outfiles[i], g_state.outbuf[i], g_state.outfill[i] ); | 220 | temp += write( g_state.outfiles[i], g_state.outbuf[i], g_state.outfill[i] ); |
| 220 | close( g_state.outfiles[i] ); | 221 | close( g_state.outfiles[i] ); |
| 221 | } | 222 | } |
| 222 | 223 | if( !temp ) | |
| 224 | exit(1); | ||
| 223 | return 0; | 225 | return 0; |
| 224 | } | 226 | } |
