diff options
author | Chris Wilson <chris+github@qwirx.com> | 2013-10-02 19:13:07 +0000 |
---|---|---|
committer | Chris Wilson <chris+github@qwirx.com> | 2013-10-02 19:13:07 +0000 |
commit | 478bee5a3a7967522472287888ea8d672e8ecef9 (patch) | |
tree | 0925c6f89e4dd80d98e92317266b0f7763ff1f03 | |
parent | 74ae28b464f3bd691b7e24f6eb0ace619e290114 (diff) |
Files are allowed to be both Old and Deleted.
Count them as Deleted, not as Old.
-rw-r--r-- | lib/backupstore/BackupStoreCheck.cpp | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/lib/backupstore/BackupStoreCheck.cpp b/lib/backupstore/BackupStoreCheck.cpp index f2302337..5e3e0b54 100644 --- a/lib/backupstore/BackupStoreCheck.cpp +++ b/lib/backupstore/BackupStoreCheck.cpp @@ -746,13 +746,13 @@ void BackupStoreCheck::CheckDirectories() BOX_FORMAT_OBJECTID(en->GetObjectID()) << " with flags " << en->GetFlags()); } - else // it's a good file, add to sizes - if(en->IsOld() && en->IsDeleted()) + // otherwise it's a good file, add to sizes + else if(en->IsDeleted()) // even if it's Old, + // it's still Deleted, don't count it twice. { - BOX_WARNING("File " << - BOX_FORMAT_OBJECTID(en->GetObjectID()) << - " is both old and deleted, " - "this should not happen!"); + mNumFiles++; + mNumDeletedFiles++; + mBlocksInDeletedFiles += en->GetSizeInBlocks(); } else if(en->IsOld()) { @@ -760,12 +760,6 @@ void BackupStoreCheck::CheckDirectories() mNumOldFiles++; mBlocksInOldFiles += en->GetSizeInBlocks(); } - else if(en->IsDeleted()) - { - mNumFiles++; - mNumDeletedFiles++; - mBlocksInDeletedFiles += en->GetSizeInBlocks(); - } else { mNumFiles++; |