diff options
-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++; |