diff options
Diffstat (limited to 'lib/backupclient/BackupClientRestore.cpp')
-rw-r--r-- | lib/backupclient/BackupClientRestore.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/backupclient/BackupClientRestore.cpp b/lib/backupclient/BackupClientRestore.cpp index fa61bb59..f6b42af9 100644 --- a/lib/backupclient/BackupClientRestore.cpp +++ b/lib/backupclient/BackupClientRestore.cpp @@ -22,7 +22,11 @@ #include <errno.h> #include "BackupClientRestore.h" +<<<<<<< HEAD #include "autogen_BackupProtocolClient.h" +======= +#include "autogen_BackupProtocol.h" +>>>>>>> 0.12 #include "CommonException.h" #include "BackupClientFileAttributes.h" #include "IOStream.h" @@ -443,8 +447,13 @@ static int BackupClientRestoreDir(BackupProtocolClient &rConnection, // list of files which is appropriate to the restore type rConnection.QueryListDirectory( DirectoryID, +<<<<<<< HEAD Params.RestoreDeleted?(BackupProtocolClientListDirectory::Flags_Deleted):(BackupProtocolClientListDirectory::Flags_INCLUDE_EVERYTHING), BackupProtocolClientListDirectory::Flags_OldVersion | (Params.RestoreDeleted?(0):(BackupProtocolClientListDirectory::Flags_Deleted)), +======= + Params.RestoreDeleted?(BackupProtocolListDirectory::Flags_Deleted):(BackupProtocolListDirectory::Flags_INCLUDE_EVERYTHING), + BackupProtocolListDirectory::Flags_OldVersion | (Params.RestoreDeleted?(0):(BackupProtocolListDirectory::Flags_Deleted)), +>>>>>>> 0.12 true /* want attributes */); // Retrieve the directory from the stream following @@ -569,6 +578,11 @@ static int BackupClientRestoreDir(BackupProtocolClient &rConnection, if (Params.ContinueAfterErrors) { Params.ContinuedAfterError = true; +<<<<<<< HEAD +======= + // ensure that protocol remains usable + objectStream->Flush(); +>>>>>>> 0.12 } else { @@ -839,8 +853,13 @@ static int BackupClientRestoreDir(BackupProtocolClient &rConnection, // // -------------------------------------------------------------------------- int BackupClientRestore(BackupProtocolClient &rConnection, +<<<<<<< HEAD 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, +>>>>>>> 0.12 bool UndeleteAfterRestoreDeleted, bool Resume, bool ContinueAfterErrors) { |