From 0b8280d4fcbf3a65997c3cc86cf14f5f7c44b7fe Mon Sep 17 00:00:00 2001 From: Stefan Boberg Date: Thu, 13 May 2021 12:01:18 +0200 Subject: Made SharedBuffer/UniqueBuffer share guts with IoBuffer This enables way more efficient marshaling of compact binary objects and attachments --- zenserver/projectstore.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'zenserver/projectstore.cpp') diff --git a/zenserver/projectstore.cpp b/zenserver/projectstore.cpp index cd85e6d22..cb6be69e8 100644 --- a/zenserver/projectstore.cpp +++ b/zenserver/projectstore.cpp @@ -1062,8 +1062,7 @@ HttpProjectService::HttpProjectService(CasStore& Store, ProjectStore* Projects) if (IoBuffer Data = IoBufferBuilder::MakeFromFile(AttachmentPath.native().c_str())) { - // TODO: this should use the IoBuffer directly to avoid mapping the chunk into memory - return SharedBuffer::Clone(MemoryView(Data.Data(), Data.Size())); + return SharedBuffer(std::move(Data)); } else { -- cgit v1.2.3