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);