diff options
author | Chris Wilson <chris+github@qwirx.com> | 2007-01-13 01:02:57 +0000 |
---|---|---|
committer | Chris Wilson <chris+github@qwirx.com> | 2007-01-13 01:02:57 +0000 |
commit | bd6c2f418ce4e1d369c46840ccf89bf8b03e83bb (patch) | |
tree | f87b6d2a5496a58d9f20d9a07930c5f655d0000e /bin/bbackupquery | |
parent | b01211dc4b77264d9042f9a3d6223710953d24dd (diff) |
Ignore symlink permissions on Darwin, where they can't be set properly
after symlink creation (refs #3)
Diffstat (limited to 'bin/bbackupquery')
-rw-r--r-- | bin/bbackupquery/BackupQueries.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/bin/bbackupquery/BackupQueries.cpp b/bin/bbackupquery/BackupQueries.cpp index 1781282a..9c6168d8 100644 --- a/bin/bbackupquery/BackupQueries.cpp +++ b/bin/bbackupquery/BackupQueries.cpp @@ -1536,7 +1536,7 @@ void BackupQueries::Compare(int64_t DirID, const std::string &rStoreDir, const s // Decode it std::auto_ptr<BackupStoreFile::DecodedStream> fileOnServerStream; - // Got additional attibutes? + // Got additional attributes? if(i->second->HasAttributes()) { // Use these attributes @@ -1570,6 +1570,9 @@ void BackupQueries::Compare(int64_t DirID, const std::string &rStoreDir, const s #endif if(!rParams.mIgnoreAttributes && + #ifdef PLATFORM_DISABLE_SYMLINK_ATTRIB_COMPARE + !fileOnServerStream->IsSymLink() && + #endif !localAttr.Compare(fileOnServerStream->GetAttributes(), ignoreAttrModTime, fileOnServerStream->IsSymLink() /* ignore modification time if it's a symlink */)) |