From dadc4d1b21d21aaa57e5d8669c5e756ec4752eff Mon Sep 17 00:00:00 2001 From: Andrew Noyes <andrew.noyes@snowflake.com> Date: Fri, 15 Jan 2021 19:56:28 +0000 Subject: [PATCH] Initialize m_offset --- fdbclient/BackupContainerAzureBlobStore.actor.cpp | 3 ++- fdbclient/BackupContainerLocalDirectory.actor.cpp | 2 +- fdbclient/BackupContainerS3BlobStore.actor.cpp | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/fdbclient/BackupContainerAzureBlobStore.actor.cpp b/fdbclient/BackupContainerAzureBlobStore.actor.cpp index b8e9a9214b..55b70e9ddc 100644 --- a/fdbclient/BackupContainerAzureBlobStore.actor.cpp +++ b/fdbclient/BackupContainerAzureBlobStore.actor.cpp @@ -130,7 +130,8 @@ public: int64_t m_offset; public: - BackupFile(const std::string& fileName, Reference<IAsyncFile> file) : IBackupFile(fileName), m_file(file) {} + BackupFile(const std::string& fileName, Reference<IAsyncFile> file) + : IBackupFile(fileName), m_file(file), m_offset(0) {} Future<Void> append(const void* data, int len) override { Future<Void> r = m_file->write(data, len, m_offset); m_offset += len; diff --git a/fdbclient/BackupContainerLocalDirectory.actor.cpp b/fdbclient/BackupContainerLocalDirectory.actor.cpp index 388271d743..9fb47fa036 100644 --- a/fdbclient/BackupContainerLocalDirectory.actor.cpp +++ b/fdbclient/BackupContainerLocalDirectory.actor.cpp @@ -31,7 +31,7 @@ namespace { class BackupFile : public IBackupFile, ReferenceCounted<BackupFile> { public: BackupFile(std::string fileName, Reference<IAsyncFile> file, std::string finalFullPath) - : IBackupFile(fileName), m_file(file), m_finalFullPath(finalFullPath) {} + : IBackupFile(fileName), m_file(file), m_finalFullPath(finalFullPath), m_offset(0) {} Future<Void> append(const void* data, int len) { Future<Void> r = m_file->write(data, len, m_offset); diff --git a/fdbclient/BackupContainerS3BlobStore.actor.cpp b/fdbclient/BackupContainerS3BlobStore.actor.cpp index 085e88caf6..c233b16778 100644 --- a/fdbclient/BackupContainerS3BlobStore.actor.cpp +++ b/fdbclient/BackupContainerS3BlobStore.actor.cpp @@ -45,7 +45,8 @@ public: class BackupFile : public IBackupFile, ReferenceCounted<BackupFile> { public: - BackupFile(std::string fileName, Reference<IAsyncFile> file) : IBackupFile(fileName), m_file(file) {} + BackupFile(std::string fileName, Reference<IAsyncFile> file) + : IBackupFile(fileName), m_file(file), m_offset(0) {} Future<Void> append(const void* data, int len) { Future<Void> r = m_file->write(data, len, m_offset);