Remove unnecessary copy from BackupContainerAzureBlobStoreImpl::read

This commit is contained in:
sfc-gh-tclinkenbeard 2021-01-01 09:43:03 -04:00
parent c8950490be
commit e7e2439abe

View File

@ -44,7 +44,7 @@ public:
blobName = this->blobName, data, length, offset] { blobName = this->blobName, data, length, offset] {
std::ostringstream oss(std::ios::out | std::ios::binary); std::ostringstream oss(std::ios::out | std::ios::binary);
client->download_blob_to_stream(containerName, blobName, offset, length, oss); client->download_blob_to_stream(containerName, blobName, offset, length, oss);
auto str = oss.str(); auto str = std::move(oss).str();
memcpy(data, str.c_str(), str.size()); memcpy(data, str.c_str(), str.size());
return static_cast<int>(str.size()); return static_cast<int>(str.size());
}); });