summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Wilson <chris+github@qwirx.com>2014-08-15 22:47:20 +0000
committerChris Wilson <chris+github@qwirx.com>2014-08-15 22:47:20 +0000
commitf43529b2c37134b76e98239096419d96b325d4f9 (patch)
treecf8c5c68d3ec0bfc16b98d1d771d730133d8fb26
parent28f181cc204298272ed96b87e80866075a5a0d57 (diff)
Rename rFilename argument to BackupClientDirectoryRecord::UploadFile, add remote path.
rFilename renamed to rLocalPath to improve code clarity. rRemotePath added to allow it to be passed to notifier methods. Conflicts: bin/bbackupd/BackupClientDirectoryRecord.cpp
-rw-r--r--bin/bbackupd/BackupClientDirectoryRecord.cpp12
-rw-r--r--bin/bbackupd/BackupClientDirectoryRecord.h3
2 files changed, 9 insertions, 6 deletions
diff --git a/bin/bbackupd/BackupClientDirectoryRecord.cpp b/bin/bbackupd/BackupClientDirectoryRecord.cpp
index 820cfbaf..bf8af14d 100644
--- a/bin/bbackupd/BackupClientDirectoryRecord.cpp
+++ b/bin/bbackupd/BackupClientDirectoryRecord.cpp
@@ -1092,6 +1092,7 @@ bool BackupClientDirectoryRecord::UpdateItems(
latestObjectID = UploadFile(rParams,
filename,
nonVssFilePath,
+ rRemotePath + "/" + *f,
storeFilename,
fileSize, modTime,
attributesHash,
@@ -1667,9 +1668,10 @@ void BackupClientDirectoryRecord::RemoveDirectoryInPlaceOfFile(
// --------------------------------------------------------------------------
int64_t BackupClientDirectoryRecord::UploadFile(
BackupClientDirectoryRecord::SyncParams &rParams,
- const std::string &rFilename,
+ const std::string &rLocalPath,
const std::string &rNonVssFilePath,
- const BackupStoreFilename &rStoreFilename,
+ const std::string &rRemotePath,
+ const BackupStoreFilenameClear &rStoreFilename,
int64_t FileSize,
box_time_t ModificationTime,
box_time_t AttributesHash,
@@ -1719,7 +1721,7 @@ int64_t BackupClientDirectoryRecord::UploadFile(
bool isCompletelyDifferent = false;
apStreamToUpload = BackupStoreFile::EncodeFileDiff(
- rFilename,
+ rLocalPath,
mObjectID, /* containing directory */
rStoreFilename, diffFromID, *blockIndexStream,
connection.GetTimeout(),
@@ -1744,8 +1746,8 @@ int64_t BackupClientDirectoryRecord::UploadFile(
// Prepare to upload, getting a stream which will encode the file as we go along
apStreamToUpload = BackupStoreFile::EncodeFile(
- rFilename, mObjectID, /* containing directory */
- rStoreFilename, NULL, &rParams,
+ rLocalPath, mObjectID, /* containing directory */
+ rStoreFilename, NULL, &rParams,
&(rParams.mrRunStatusProvider),
rParams.mpBackgroundTask);
}
diff --git a/bin/bbackupd/BackupClientDirectoryRecord.h b/bin/bbackupd/BackupClientDirectoryRecord.h
index ec0ec86b..1f737839 100644
--- a/bin/bbackupd/BackupClientDirectoryRecord.h
+++ b/bin/bbackupd/BackupClientDirectoryRecord.h
@@ -162,7 +162,8 @@ private:
int64_t UploadFile(SyncParams &rParams,
const std::string &rFilename,
const std::string &rNonVssFilePath,
- const BackupStoreFilename &rStoreFilename,
+ const std::string &rRemotePath,
+ const BackupStoreFilenameClear &rStoreFilename,
int64_t FileSize, box_time_t ModificationTime,
box_time_t AttributesHash, bool NoPreviousVersionOnServer);
void SetErrorWhenReadingFilesystemObject(SyncParams &rParams,