]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Always update bytes status in FIO_ctx_t
authorsenhuang42 <senhuang96@fb.com>
Fri, 4 Sep 2020 00:23:30 +0000 (20:23 -0400)
committersenhuang42 <senhuang96@fb.com>
Fri, 4 Sep 2020 00:23:30 +0000 (20:23 -0400)
programs/fileio.c

index 51f8af45cef00f142bc3d14391e10e2c79f77705..5ba39a16943e9ae99f541f80814e0a25346d372e 100644 (file)
@@ -1508,7 +1508,8 @@ FIO_compressFilename_internal(FIO_prefs_t* const prefs,
     }
 
     /* Status */
-    
+    fCtx->totalBytesInput += (size_t)readsize;
+    fCtx->totalBytesOutput += (size_t)compressedfilesize;
     DISPLAYLEVEL(2, "\r%79s\r", "");
     if (g_display_prefs.displayLevel >= 2) {
         if (g_display_prefs.displayLevel >= 3 || fCtx->nbFilesTotal <= 1) {
@@ -1525,10 +1526,6 @@ FIO_compressFilename_internal(FIO_prefs_t* const prefs,
                     dstFileName);
             }
         }
-        if (fCtx->nbFilesTotal > 1) {
-            fCtx->totalBytesInput += (size_t)readsize;
-            fCtx->totalBytesOutput += (size_t)compressedfilesize;
-        }
     }
 
     /* Elapsed Time and CPU Load */
@@ -2429,15 +2426,13 @@ static int FIO_decompressFrames(dRess_t ress, FILE* srcFile,
     }   }  /* for each frame */
 
     /* Final Status */
+    fCtx->totalBytesOutput += (size_t)filesize;
     DISPLAYLEVEL(2, "\r%79s\r", "");
     /* No status message in pipe mode (stdin - stdout) or multi-files mode */
     if (g_display_prefs.displayLevel >= 2) {
         if (fCtx->nbFilesTotal <= 1 || g_display_prefs.displayLevel >= 3) {
             DISPLAYLEVEL(2, "%-20s: %llu bytes \n", srcFileName, filesize);
         }
-        if (fCtx->nbFilesTotal > 1) {
-            fCtx->totalBytesOutput += (size_t)filesize;
-        }
     }
 
     return 0;