summaryrefslogtreecommitdiff
path: root/bin/bbackupd/BackupClientDirectoryRecord.h
diff options
context:
space:
mode:
authorChris Wilson <chris+github@qwirx.com>2014-02-27 23:36:07 +0000
committerChris Wilson <chris+github@qwirx.com>2014-02-27 23:36:07 +0000
commit7042f7f4886feb4733915e296dd1aa697431ed4e (patch)
tree399a25b072470bacd180177e36561e99204f6812 /bin/bbackupd/BackupClientDirectoryRecord.h
parentc61cd55fc814874942044f2880269628b6e8a680 (diff)
Simplify exception handling by using std::auto_ptr.
Will result in the directory automatically being freed, whether or not an exception occurs.
Diffstat (limited to 'bin/bbackupd/BackupClientDirectoryRecord.h')
-rw-r--r--bin/bbackupd/BackupClientDirectoryRecord.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/bin/bbackupd/BackupClientDirectoryRecord.h b/bin/bbackupd/BackupClientDirectoryRecord.h
index fb9d7fc8..79eed587 100644
--- a/bin/bbackupd/BackupClientDirectoryRecord.h
+++ b/bin/bbackupd/BackupClientDirectoryRecord.h
@@ -145,7 +145,7 @@ public:
private:
void DeleteSubDirectories();
- BackupStoreDirectory *FetchDirectoryListing(SyncParams &rParams);
+ std::auto_ptr<BackupStoreDirectory> FetchDirectoryListing(SyncParams &rParams);
void UpdateAttributes(SyncParams &rParams,
BackupStoreDirectory *pDirOnStore,
const std::string &rLocalPath);