Fix gcc/clang differences

This commit is contained in:
Peter Haag 2017-12-21 09:56:58 +01:00
parent 959edbcc18
commit f1b91aaad7

View File

@ -597,6 +597,7 @@ void PrintStat(stat_record_t *s) {
static nffile_t *NewFile(void) { static nffile_t *NewFile(void) {
nffile_t *nffile; nffile_t *nffile;
int i;
// Create struct // Create struct
nffile = calloc(1, sizeof(nffile_t)); nffile = calloc(1, sizeof(nffile_t));
@ -639,7 +640,7 @@ nffile_t *nffile;
*/ */
// init data buffer // init data buffer
nffile->buff_size = 2 * BUFFSIZE; nffile->buff_size = 2 * BUFFSIZE;
for (int i=0; i<NUM_BUFFS; i++ ) { for (i=0; i<NUM_BUFFS; i++ ) {
// allocate twice of BUFFSIZE initially - should be ok, otherwise expand // allocate twice of BUFFSIZE initially - should be ok, otherwise expand
nffile->buff_pool[i] = malloc(nffile->buff_size); nffile->buff_pool[i] = malloc(nffile->buff_size);
if ( !nffile->buff_pool[i] ) { if ( !nffile->buff_pool[i] ) {
@ -661,10 +662,12 @@ nffile_t *nffile;
} // End of NewFile } // End of NewFile
nffile_t *DisposeFile(nffile_t *nffile) { nffile_t *DisposeFile(nffile_t *nffile) {
int i;
free(nffile->file_header); free(nffile->file_header);
free(nffile->stat_record); free(nffile->stat_record);
for (int i=0; i<NUM_BUFFS; i++ ) { for (i=0; i<NUM_BUFFS; i++ ) {
free(nffile->buff_pool[i]); free(nffile->buff_pool[i]);
} }