diff options
author | Chris Wilson <chris+github@qwirx.com> | 2007-01-14 16:23:49 +0000 |
---|---|---|
committer | Chris Wilson <chris+github@qwirx.com> | 2007-01-14 16:23:49 +0000 |
commit | 080a338fd865df75f9918ae7fa9255e4e9a31da9 (patch) | |
tree | fd5cfac555457d6ac97413d4948218b79992d524 /bin/bbackupd | |
parent | 5aa08409b1a78a892f2161506be869d4c8761d6e (diff) |
Don't die on unreadable files (refs #3)
Diffstat (limited to 'bin/bbackupd')
-rw-r--r-- | bin/bbackupd/BackupClientDirectoryRecord.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/bin/bbackupd/BackupClientDirectoryRecord.cpp b/bin/bbackupd/BackupClientDirectoryRecord.cpp index b9780fed..f24fc594 100644 --- a/bin/bbackupd/BackupClientDirectoryRecord.cpp +++ b/bin/bbackupd/BackupClientDirectoryRecord.cpp @@ -634,7 +634,14 @@ bool BackupClientDirectoryRecord::UpdateItems(BackupClientDirectoryRecord::SyncP { rParams.GetProgressNotifier().NotifyFileStatFailed(this, filename, strerror(errno)); - THROW_EXCEPTION(CommonException, OSFileError) + + // Report the error (logs and + // eventual email to administrator) + SetErrorWhenReadingFilesystemObject(rParams, + filename.c_str()); + + // Ignore this entry for now. + continue; } // Extract required data |