]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Fix FIO_removeMultiFilesWarning conflict
authorsenhuang42 <senhuang96@fb.com>
Thu, 3 Sep 2020 13:49:13 +0000 (09:49 -0400)
committersenhuang42 <senhuang96@fb.com>
Thu, 3 Sep 2020 13:49:13 +0000 (09:49 -0400)
programs/fileio.c

index 28ad6dce1bf2cd12f6eb35d9a7afd0892cbb7de0..a5f7cb64a0120896b80d8f1cdd7eaa70000002aa 100644 (file)
@@ -850,10 +850,10 @@ static void FIO_adjustMemLimitForPatchFromMode(FIO_prefs_t* const prefs,
  *         If neither flag is specified, zstd will prompt the user for confirmation to proceed.
  * If --rm is not specified, then zstd will print a warning to the user (which can be silenced with -q).
  */
-static int FIO_removeMultiFilesWarning(const FIO_prefs_t* const prefs, int displayLevelCutoff, const char* outFileName)
+static int FIO_removeMultiFilesWarning(const FIO_prefs_t* const prefs, FIO_ctx_t* const fCtx, int displayLevelCutoff, const char* outFileName)
 {
     int error = 0;
-    if (prefs->nbFiles > 1 && !prefs->overwrite) {
+    if (fCtx->nbFilesTotal > 1 && !prefs->overwrite) {
         if (g_display_prefs.displayLevel <= displayLevelCutoff) {
             if (prefs->removeSrcFile) {
                 DISPLAYLEVEL(1, "zstd: Aborting... not deleting files and processing into dst: %s", outFileName);
@@ -1791,7 +1791,7 @@ int FIO_compressMultipleFilenames(FIO_prefs_t* const prefs,
     /* init */
     assert(outFileName != NULL || suffix != NULL);
     if (outFileName != NULL) {   /* output into a single destination (stdout typically) */
-        if (FIO_removeMultiFilesWarning(prefs, 1 /* displayLevelCutoff */, outFileName)) {
+        if (FIO_removeMultiFilesWarning(prefs, fCtx, 1 /* displayLevelCutoff */, outFileName)) {
             FIO_freeCResources(ress);
             return 1;
         }
@@ -2708,7 +2708,7 @@ FIO_decompressMultipleFilenames(FIO_prefs_t* const prefs,
     dRess_t ress = FIO_createDResources(prefs, dictFileName);
 
     if (outFileName) {
-        if (FIO_removeMultiFilesWarning(prefs, 1 /* displayLevelCutoff */, outFileName)) {
+        if (FIO_removeMultiFilesWarning(prefs, fCtx, 1 /* displayLevelCutoff */, outFileName)) {
             FIO_freeDResources(ress);
             return 1;
         }