From 080a338fd865df75f9918ae7fa9255e4e9a31da9 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Sun, 14 Jan 2007 16:23:49 +0000 Subject: Don't die on unreadable files (refs #3) --- bin/bbackupd/BackupClientDirectoryRecord.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'bin/bbackupd/BackupClientDirectoryRecord.cpp') 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 -- cgit v1.2.3