]> git.sur5r.net Git - bacula/bacula/commitdiff
ebl Use MTIMEONLY fileset option in accurate check
authorEric Bollengier <eric@eb.homelinux.org>
Tue, 24 Mar 2009 14:01:59 +0000 (14:01 +0000)
committerEric Bollengier <eric@eb.homelinux.org>
Tue, 24 Mar 2009 14:01:59 +0000 (14:01 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@8589 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/filed/accurate.c
bacula/technotes-2.5

index e7fd6447208a9a58a75134e40eed993e0677d16c..bb98acadd67526164c39c001e24a6478fb448e73 100644 (file)
@@ -177,12 +177,17 @@ bool accurate_check_file(JCR *jcr, FF_PKT *ff_pkt)
       goto bail_out;
    }
 
+   /*
+    * We check only mtime/ctime like with the normal
+    * incremental/differential mode
+    */
    if (elt.mtime != ff_pkt->statp.st_mtime) {
 //   Jmsg(jcr, M_SAVED, 0, _("%s      st_mtime differs\n"), fname);
       Dmsg3(dbglvl, "%s      st_mtime differs (%i!=%i)\n", 
             fname, elt.mtime, ff_pkt->statp.st_mtime);
      stat = true;
-   } else if (elt.ctime != ff_pkt->statp.st_ctime) {
+   } else if (!(ff_pkt->flags & FO_MTIMEONLY) 
+              && (elt.ctime != ff_pkt->statp.st_ctime)) {
 //   Jmsg(jcr, M_SAVED, 0, _("%s      st_ctime differs\n"), fname);
       Dmsg3(dbglvl, "%s      st_ctime differs\n", 
             fname, elt.ctime, ff_pkt->statp.st_ctime);
index 05e49296e4f65520875e475441dc2b05ecb964fa..8e75c15de0d6871caf57a28d4554d8b6da2829b8 100644 (file)
@@ -49,6 +49,8 @@ Code to be completed before 3.0.0 is released:
 
 
 General:
+24Mar09
+ebl  Use MTIMEONLY fileset option in accurate check
 23Mar09
 ebl  Tweak code to compile win64 version with mingw
 21Mar09