]> git.sur5r.net Git - bacula/bacula/commitdiff
Update JobBytes only for Verify jobs when computing checksum
authorEric Bollengier <eric@eb.homelinux.org>
Wed, 26 Aug 2009 13:56:37 +0000 (15:56 +0200)
committerEric Bollengier <eric@eb.homelinux.org>
Wed, 26 Aug 2009 13:56:37 +0000 (15:56 +0200)
bacula/src/filed/verify.c

index f4da34b6666bb017712b55fe1b2a6e4c5285f8f0..a4f273723078496e3dc8eab7350d5a833ae456f9 100644 (file)
@@ -361,8 +361,12 @@ static int read_digest(BFILE *bfd, DIGEST *digest, JCR *jcr)
       }
       
       crypto_digest_update(digest, (uint8_t *)buf, n);
-      jcr->JobBytes += n;
-      jcr->ReadBytes += n;
+
+      /* Can be used by BaseJobs, update only for Verify jobs */
+      if (jcr->get_JobLevel() != L_FULL) {
+         jcr->JobBytes += n;
+         jcr->ReadBytes += n;
+      }
    }
    if (n < 0) {
       berrno be;