diff options
author | Chris Wilson <chris+github@qwirx.com> | 2012-02-02 22:20:29 +0000 |
---|---|---|
committer | Chris Wilson <chris+github@qwirx.com> | 2012-02-02 22:20:29 +0000 |
commit | 36996b60ac2f41ab70832db6bd02469d9a617fec (patch) | |
tree | 022e1324a323936ade55db1f5affee616fda77a8 /lib | |
parent | d73d72cc1518bba09d6966794f871c4ad88dbf5f (diff) |
Force all options to be present to BackupClientRestore(), to fix
misinterpretation of char * arguments as bools. Use macros to
simplify test code. Test that locations not present when bbackupd
started will be detected and backed up if subsequently created.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/backupclient/BackupClientRestore.cpp | 4 | ||||
-rw-r--r-- | lib/backupclient/BackupClientRestore.h | 14 |
2 files changed, 9 insertions, 9 deletions
diff --git a/lib/backupclient/BackupClientRestore.cpp b/lib/backupclient/BackupClientRestore.cpp index 43ad73f3..db72c4bd 100644 --- a/lib/backupclient/BackupClientRestore.cpp +++ b/lib/backupclient/BackupClientRestore.cpp @@ -841,8 +841,8 @@ static int BackupClientRestoreDir(BackupProtocolClient &rConnection, // // -------------------------------------------------------------------------- int BackupClientRestore(BackupProtocolClient &rConnection, - int64_t DirectoryID, const char *RemoteDirectoryName, - const char *LocalDirectoryName, bool PrintDots, bool RestoreDeleted, + int64_t DirectoryID, const std::string& RemoteDirectoryName, + const std::string& LocalDirectoryName, bool PrintDots, bool RestoreDeleted, bool UndeleteAfterRestoreDeleted, bool Resume, bool ContinueAfterErrors) { diff --git a/lib/backupclient/BackupClientRestore.h b/lib/backupclient/BackupClientRestore.h index 311a15bd..77f09c2e 100644 --- a/lib/backupclient/BackupClientRestore.h +++ b/lib/backupclient/BackupClientRestore.h @@ -24,13 +24,13 @@ enum int BackupClientRestore(BackupProtocolClient &rConnection, int64_t DirectoryID, - const char *RemoteDirectoryName, - const char *LocalDirectoryName, - bool PrintDots = false, - bool RestoreDeleted = false, - bool UndeleteAfterRestoreDeleted = false, - bool Resume = false, - bool ContinueAfterErrors = false); + const std::string& RemoteDirectoryName, + const std::string& LocalDirectoryName, + bool PrintDots, + bool RestoreDeleted, + bool UndeleteAfterRestoreDeleted, + bool Resume, + bool ContinueAfterErrors); #endif // BACKUPSCLIENTRESTORE__H |