Mercurial > hg > orthanc
changeset 6181:39efb66b8322
cont
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 12 Jun 2025 12:18:20 +0200 (7 days ago) |
parents | b91b5759f8dc |
children | 0d540324c14f d0d08c3833d1 |
files | OrthancServer/Plugins/Engine/OrthancPlugins.cpp |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/OrthancServer/Plugins/Engine/OrthancPlugins.cpp Thu Jun 12 12:08:03 2025 +0200 +++ b/OrthancServer/Plugins/Engine/OrthancPlugins.cpp Thu Jun 12 12:18:20 2025 +0200 @@ -685,17 +685,18 @@ } else { + std::unique_ptr<PluginMemoryBuffer64> buffer(new PluginMemoryBuffer64); + if (start > end) { throw OrthancException(ErrorCode_BadRange); } else if (start == end) { - return new StringMemoryBuffer; + return buffer.release(); } else { - std::unique_ptr<PluginMemoryBuffer64> buffer(new PluginMemoryBuffer64); buffer->Resize(end - start); assert(buffer->GetSize() > 0);