From: Yann Collet Date: Sat, 26 Oct 2019 00:34:29 +0000 (-0700) Subject: no need to track tableBuf X-Git-Tag: v1.4.5^2~141^2~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5fb84ca2cf35256778f982b2612b2067439079f2;p=thirdparty%2Fzstd.git no need to track tableBuf free() is compatible with NULL, let's free() unconditionnally --- diff --git a/programs/util.c b/programs/util.c index e2115301c..41015d2bc 100644 --- a/programs/util.c +++ b/programs/util.c @@ -200,17 +200,16 @@ U64 UTIL_getFileSize(const char* infilename) } -U64 UTIL_getTotalFileSize(const char* const * const fileNamesTable, unsigned nbFiles) +U64 UTIL_getTotalFileSize(const char* const * fileNamesTable, unsigned nbFiles) { U64 total = 0; - int error = 0; unsigned n; for (n=0; nbuf = NULL; UTIL_freeFileNamesTable(curTable); UTIL_freeFileNamesTable(extendedTable); CLEAN_RETURN(badusage(programName)); @@ -842,8 +840,6 @@ int main(int argCount, const char* argv[]) concatenatedTables->buf = NULL; UTIL_freeFileNamesTable(concatenatedTables); - isTableBufferBased = 1; /* file names are now in heap */ - continue; } /* fall-through, will trigger bad_usage() later on */ @@ -1253,11 +1249,7 @@ int main(int argCount, const char* argv[]) _end: FIO_freePreferences(prefs); - if(filenameTable) { - if(isTableBufferBased && tableBuf){ - free(tableBuf); - } - } + free(tableBuf); if (main_pause) waitEnter(); #ifdef UTIL_HAS_CREATEFILELIST