]> git.ipfire.org Git - thirdparty/snapper.git/commitdiff
- allow special cmpDirs for filesystems
authorArvin Schnell <aschnell@suse.de>
Wed, 16 Jan 2013 13:17:22 +0000 (14:17 +0100)
committerArvin Schnell <aschnell@suse.de>
Wed, 16 Jan 2013 13:17:22 +0000 (14:17 +0100)
snapper/Comparison.cc
snapper/Filesystem.cc
snapper/Filesystem.h

index dc9e4a7270934c9666735748f80886f4beaae9dc..4db8f173ba6de772e206b8b58a74e1477567520c 100644 (file)
@@ -34,6 +34,7 @@
 #include "snapper/Compare.h"
 #include "snapper/SnapperTmpl.h"
 #include "snapper/AsciiFile.h"
+#include "snapper/Filesystem.h"
 
 
 namespace snapper
@@ -127,7 +128,7 @@ namespace snapper
        {
            SDir dir1 = getSnapshot1()->openSnapshotDir();
            SDir dir2 = getSnapshot2()->openSnapshotDir();
-           cmpDirs(dir1, dir2, cb);
+           snapper->getFilesystem()->cmpDirs(dir1, dir2, cb);
        }
 
        umount();
index 4eec7ad6133aebe139bf18b0943be4e1b8b918a5..30da921a13010118db67a38c54577b91786c9fa9 100644 (file)
@@ -45,6 +45,7 @@
 #include "snapper/Snapper.h"
 #include "snapper/SnapperTmpl.h"
 #include "snapper/SnapperDefines.h"
+#include "snapper/Compare.h"
 #include "config.h"
 
 
@@ -173,4 +174,11 @@ namespace snapper
        return info_dir;
     }
 
+
+    void
+    Filesystem::cmpDirs(const SDir& dir1, const SDir& dir2, cmpdirs_cb_t cb) const
+    {
+       snapper::cmpDirs(dir1, dir2, cb);
+    }
+
 }
index 2f478324c271cb1f0e36b11f6c213779f18d7522..6ce95f732ed6dd2f99ddb9403ff7145d5a55ca19 100644 (file)
@@ -28,6 +28,7 @@
 #include <vector>
 
 #include "snapper/FileUtils.h"
+#include "snapper/Compare.h"
 #include "config.h"
 
 
@@ -70,6 +71,8 @@ namespace snapper
 
        virtual bool checkSnapshot(unsigned int num) const = 0;
 
+       virtual void cmpDirs(const SDir& dir1, const SDir& dir2, cmpdirs_cb_t cb) const;
+
     protected:
 
        const string subvolume;