X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=statcache.cc;h=099eb708ae3c7a9688cf438fee75e4e4c689376e;hb=893aa36d4dee18cc85843c441219c8e177282e79;hp=86886c0e4a68cb72483244895e45b142bb69ff5f;hpb=4bda3653b0b3a270acdf643cf4918a97dbf147c5;p=cumulus.git diff --git a/statcache.cc b/statcache.cc index 86886c0..099eb70 100644 --- a/statcache.cc +++ b/statcache.cc @@ -79,10 +79,13 @@ static int pathcmp(const char *path1, const char *path2) return pathcmp(slash1 + 1, slash2 + 1); } -void StatCache::Open(const char *path, const char *snapshot_name) +void StatCache::Open(const char *path, const char *snapshot_name, + const char *snapshot_scheme) { oldpath = path; oldpath += "/statcache"; + if (snapshot_scheme != NULL) + oldpath = oldpath + "-" + snapshot_scheme; newpath = oldpath + "." + snapshot_name; oldcache = new ifstream(oldpath.c_str());