]> git.sur5r.net Git - bacula/bacula/commitdiff
Fix #1685 about JobBytes counter when using Accurate/BaseJobs with checksum
authorEric Bollengier <eric@eb.homelinux.org>
Sat, 15 Jan 2011 14:21:35 +0000 (15:21 +0100)
committerKern Sibbald <kern@sibbald.com>
Sat, 20 Apr 2013 12:39:50 +0000 (14:39 +0200)
bacula/src/filed/verify.c

index f280c05b01f6ed82ed5bca20e73715b5e0b5cf56..5f3841d4c5cdad5f6bbd3e5495e79adb3735bf7e 100644 (file)
@@ -368,11 +368,13 @@ static int read_digest(BFILE *bfd, DIGEST *digest, JCR *jcr)
       
       crypto_digest_update(digest, (uint8_t *)buf, n);
 
-      /* Can be used by BaseJobs, update only for Verify jobs */
-      if (jcr->getJobLevel() != L_FULL) {
+      /* Can be used by BaseJobs or with accurate, update only for Verify
+       * jobs 
+       */
+      if (jcr->getJobType() == JT_VERIFY) {
          jcr->JobBytes += n;
-         jcr->ReadBytes += n;
       }
+      jcr->ReadBytes += n;
    }
    if (n < 0) {
       berrno be;