tBreak out load_cache() - dedup - deduplicating backup program
(HTM) git clone git://git.z3bra.org/dedup.git
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 947a779321210f9080b129607d83c444837a2083
(DIR) parent 514871477eab5d433ff6e942f1438d321e2e2dd0
(HTM) Author: sin <sin@2f30.org>
Date: Sat, 2 Mar 2019 12:56:59 +0000
Break out load_cache()
Diffstat:
M dedup.c | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
---
(DIR) diff --git a/dedup.c b/dedup.c
t@@ -532,8 +532,6 @@ init(int iflag)
{
int flags;
- cache = alloc_cache();
-
flags = O_RDWR;
if (iflag)
flags |= O_CREAT | O_EXCL;
t@@ -561,8 +559,10 @@ init(int iflag)
} else {
load_snap_hdr();
load_blk_hdr();
- load_cache();
}
+
+ cache = alloc_cache();
+ load_cache();
}
static void
t@@ -572,18 +572,18 @@ term(void)
print_stats(&snap_hdr.st);
save_cache();
+ free_cache(cache);
+
save_blk_hdr();
save_snap_hdr();
- fsync(ifd);
- fsync(sfd);
fsync(cfd);
+ fsync(sfd);
+ fsync(ifd);
- close(ifd);
- close(sfd);
close(cfd);
-
- free_cache(cache);
+ close(sfd);
+ close(ifd);
}
static void