Only check for filename collisions when using --output-dir-flat

This commit is contained in:
Sen Huang
2019-10-09 09:39:52 -04:00
parent 6e406b55ee
commit c5ebb37051
+2
View File
@@ -1553,6 +1553,7 @@ int FIO_compressMultipleFilenames(FIO_prefs_t* const prefs, const char** inFileN
const char* const dstFileName = FIO_determineCompressedName(srcFileName, outDirName, suffix); /* cannot fail */ const char* const dstFileName = FIO_determineCompressedName(srcFileName, outDirName, suffix); /* cannot fail */
error |= FIO_compressFilename_srcFile(prefs, ress, dstFileName, srcFileName, compressionLevel); error |= FIO_compressFilename_srcFile(prefs, ress, dstFileName, srcFileName, compressionLevel);
} }
if (outDirName)
FIO_checkFilenameCollisions(inFileNamesTable ,nbFiles); FIO_checkFilenameCollisions(inFileNamesTable ,nbFiles);
} }
@@ -2375,6 +2376,7 @@ FIO_decompressMultipleFilenames(FIO_prefs_t* const prefs,
error |= FIO_decompressSrcFile(prefs, ress, dstFileName, srcFileName); error |= FIO_decompressSrcFile(prefs, ress, dstFileName, srcFileName);
} }
if (outDirName)
FIO_checkFilenameCollisions(srcNamesTable ,nbFiles); FIO_checkFilenameCollisions(srcNamesTable ,nbFiles);
} }