From 5fb84ca2cf35256778f982b2612b2067439079f2 Mon Sep 17 00:00:00 2001 From: Yann Collet Date: Fri, 25 Oct 2019 17:34:29 -0700 Subject: [PATCH] no need to track tableBuf free() is compatible with NULL, let's free() unconditionnally --- programs/util.c | 9 ++++----- programs/util.h | 34 +++++++++++++++++----------------- programs/zstdcli.c | 10 +--------- 3 files changed, 22 insertions(+), 31 deletions(-) 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