diff options
author | Chris Wilson <chris+github@qwirx.com> | 2009-06-22 05:32:59 +0000 |
---|---|---|
committer | Chris Wilson <chris+github@qwirx.com> | 2009-06-22 05:32:59 +0000 |
commit | e056f96b24affd8d18ba441e7993e83836655e4c (patch) | |
tree | 3178eb9be1eb693d6e002e7902a1afc4967a6829 /bin | |
parent | f62e73c10635b46ece2d4ee618294dc43f175b73 (diff) |
Ignore stat() errors on excluded directories.
Diffstat (limited to 'bin')
-rw-r--r-- | bin/bbackupd/BackupClientDirectoryRecord.cpp | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/bin/bbackupd/BackupClientDirectoryRecord.cpp b/bin/bbackupd/BackupClientDirectoryRecord.cpp index b8d42d47..7ceba064 100644 --- a/bin/bbackupd/BackupClientDirectoryRecord.cpp +++ b/bin/bbackupd/BackupClientDirectoryRecord.cpp @@ -294,14 +294,21 @@ void BackupClientDirectoryRecord::SyncDirectory( #else if(EMU_LSTAT(filename.c_str(), &file_st) != 0) { - // Report the error (logs and - // eventual email to administrator) - rNotifier.NotifyFileStatFailed(this, - filename, strerror(errno)); + if(!(rParams.mrContext.ExcludeDir( + filename))) + { + // Report the error (logs and + // eventual email to + // administrator) + rNotifier.NotifyFileStatFailed( + this, filename, + strerror(errno)); - // FIXME move to NotifyFileStatFailed() - SetErrorWhenReadingFilesystemObject( - rParams, filename.c_str()); + // FIXME move to + // NotifyFileStatFailed() + SetErrorWhenReadingFilesystemObject( + rParams, filename.c_str()); + } // Ignore this entry for now. continue; |