comparison Plugins/Samples/Common/OrthancPluginCppWrapper.cpp @ 3934:0b59e2706366 transcoding

guard on SDK version in OrthancPlugins::MemoryBuffer
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 15 May 2020 15:15:58 +0200
parents b99acc213937
children
comparison
equal deleted inserted replaced
3933:f67b48833a4f 3934:0b59e2706366
128 buffer_.data = NULL; 128 buffer_.data = NULL;
129 buffer_.size = 0; 129 buffer_.size = 0;
130 } 130 }
131 131
132 132
133 #if ORTHANC_PLUGINS_VERSION_IS_ABOVE(1, 7, 0)
133 MemoryBuffer::MemoryBuffer(const void* buffer, 134 MemoryBuffer::MemoryBuffer(const void* buffer,
134 size_t size) 135 size_t size)
135 { 136 {
136 uint32_t s = static_cast<uint32_t>(size); 137 uint32_t s = static_cast<uint32_t>(size);
137 if (static_cast<size_t>(s) != size) 138 if (static_cast<size_t>(s) != size)
146 else 147 else
147 { 148 {
148 memcpy(buffer_.data, buffer, size); 149 memcpy(buffer_.data, buffer, size);
149 } 150 }
150 } 151 }
152 #endif
151 153
152 154
153 void MemoryBuffer::Clear() 155 void MemoryBuffer::Clear()
154 { 156 {
155 if (buffer_.data != NULL) 157 if (buffer_.data != NULL)