summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorChris Wilson <chris+github@qwirx.com>2007-01-14 16:23:49 +0000
committerChris Wilson <chris+github@qwirx.com>2007-01-14 16:23:49 +0000
commit080a338fd865df75f9918ae7fa9255e4e9a31da9 (patch)
treefd5cfac555457d6ac97413d4948218b79992d524 /bin
parent5aa08409b1a78a892f2161506be869d4c8761d6e (diff)
Don't die on unreadable files (refs #3)
Diffstat (limited to 'bin')
-rw-r--r--bin/bbackupd/BackupClientDirectoryRecord.cpp9
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