annotate Resources/Patches/orthanc-1.5.6.patch @ 14:e1b24c9a9bd8

patch Orthanc 1.5.6
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 04 Mar 2019 16:48:25 +0100
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
14
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
1 diff --new-file -urEb Orthanc-1.5.6.orig/patched Orthanc-1.5.6/patched
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2 --- Orthanc-1.5.6.orig/patched 1970-01-01 01:00:00.000000000 +0100
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
3 +++ Orthanc-1.5.6/patched 2019-03-04 16:41:37.532734849 +0100
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
4 @@ -0,0 +1 @@
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
5 +patched
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
6 diff --new-file -urEb Orthanc-1.5.6.orig/Plugins/Samples/Common/OrthancPluginCppWrapper.cpp Orthanc-1.5.6/Plugins/Samples/Common/OrthancPluginCppWrapper.cpp
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
7 --- Orthanc-1.5.6.orig/Plugins/Samples/Common/OrthancPluginCppWrapper.cpp 2019-03-04 16:19:10.126165813 +0100
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
8 +++ Orthanc-1.5.6/Plugins/Samples/Common/OrthancPluginCppWrapper.cpp 2019-03-04 16:19:39.330128951 +0100
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
9 @@ -145,6 +145,13 @@
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
10 }
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
11
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
12
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
13 + void MemoryBuffer::Swap(MemoryBuffer& other)
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
14 + {
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
15 + std::swap(buffer_.data, other.buffer_.data);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
16 + std::swap(buffer_.size, other.buffer_.size);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
17 + }
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
18 +
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
19 +
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
20 OrthancPluginMemoryBuffer MemoryBuffer::Release()
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
21 {
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
22 OrthancPluginMemoryBuffer result = buffer_;
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
23 @@ -1024,11 +1031,11 @@
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
24 {
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
25 CheckImageAvailable();
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
26
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
27 - OrthancPluginMemoryBuffer tmp;
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
28 - OrthancPluginCompressPngImage(GetGlobalContext(), &tmp, GetPixelFormat(),
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
29 + OrthancPlugins::MemoryBuffer answer;
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
30 + OrthancPluginCompressPngImage(GetGlobalContext(), *answer, GetPixelFormat(),
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
31 GetWidth(), GetHeight(), GetPitch(), GetBuffer());
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
32
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
33 - target.Assign(tmp);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
34 + target.Swap(answer);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
35 }
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
36
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
37
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
38 @@ -1037,11 +1044,11 @@
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
39 {
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
40 CheckImageAvailable();
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
41
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
42 - OrthancPluginMemoryBuffer tmp;
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
43 - OrthancPluginCompressJpegImage(GetGlobalContext(), &tmp, GetPixelFormat(),
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
44 + OrthancPlugins::MemoryBuffer answer;
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
45 + OrthancPluginCompressJpegImage(GetGlobalContext(), *answer, GetPixelFormat(),
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
46 GetWidth(), GetHeight(), GetPitch(), GetBuffer(), quality);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
47
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
48 - target.Assign(tmp);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
49 + target.Swap(answer);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
50 }
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
51
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
52
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
53 @@ -1580,16 +1587,16 @@
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
54 ORTHANC_PLUGINS_THROW_PLUGIN_ERROR_CODE(OrthancPluginErrorCode_ParameterOutOfRange);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
55 }
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
56
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
57 - OrthancPluginMemoryBuffer answer;
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
58 + OrthancPlugins::MemoryBuffer answer;
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
59 uint16_t status;
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
60 OrthancPluginErrorCode code = OrthancPluginCallPeerApi
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
61 - (GetGlobalContext(), &answer, NULL, &status, peers_,
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
62 + (GetGlobalContext(), *answer, NULL, &status, peers_,
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
63 static_cast<uint32_t>(index), OrthancPluginHttpMethod_Get, uri.c_str(),
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
64 0, NULL, NULL, NULL, 0, timeout_);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
65
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
66 if (code == OrthancPluginErrorCode_Success)
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
67 {
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
68 - target.Assign(answer);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
69 + target.Swap(answer);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
70 return (status == 200);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
71 }
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
72 else
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
73 @@ -1704,16 +1711,16 @@
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
74 ORTHANC_PLUGINS_THROW_PLUGIN_ERROR_CODE(OrthancPluginErrorCode_ParameterOutOfRange);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
75 }
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
76
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
77 - OrthancPluginMemoryBuffer answer;
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
78 + OrthancPlugins::MemoryBuffer answer;
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
79 uint16_t status;
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
80 OrthancPluginErrorCode code = OrthancPluginCallPeerApi
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
81 - (GetGlobalContext(), &answer, NULL, &status, peers_,
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
82 + (GetGlobalContext(), *answer, NULL, &status, peers_,
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
83 static_cast<uint32_t>(index), OrthancPluginHttpMethod_Post, uri.c_str(),
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
84 0, NULL, NULL, body.empty() ? NULL : body.c_str(), body.size(), timeout_);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
85
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
86 if (code == OrthancPluginErrorCode_Success)
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
87 {
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
88 - target.Assign(answer);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
89 + target.Swap(answer);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
90 return (status == 200);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
91 }
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
92 else
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
93 @@ -1732,16 +1739,15 @@
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
94 ORTHANC_PLUGINS_THROW_PLUGIN_ERROR_CODE(OrthancPluginErrorCode_ParameterOutOfRange);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
95 }
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
96
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
97 - OrthancPluginMemoryBuffer answer;
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
98 + OrthancPlugins::MemoryBuffer answer;
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
99 uint16_t status;
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
100 OrthancPluginErrorCode code = OrthancPluginCallPeerApi
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
101 - (GetGlobalContext(), &answer, NULL, &status, peers_,
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
102 + (GetGlobalContext(), *answer, NULL, &status, peers_,
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
103 static_cast<uint32_t>(index), OrthancPluginHttpMethod_Put, uri.c_str(),
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
104 0, NULL, NULL, body.empty() ? NULL : body.c_str(), body.size(), timeout_);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
105
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
106 if (code == OrthancPluginErrorCode_Success)
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
107 {
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
108 - OrthancPluginFreeMemoryBuffer(GetGlobalContext(), &answer);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
109 return (status == 200);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
110 }
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
111 else
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
112 @@ -1769,16 +1775,15 @@
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
113 ORTHANC_PLUGINS_THROW_PLUGIN_ERROR_CODE(OrthancPluginErrorCode_ParameterOutOfRange);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
114 }
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
115
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
116 - OrthancPluginMemoryBuffer answer;
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
117 + OrthancPlugins::MemoryBuffer answer;
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
118 uint16_t status;
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
119 OrthancPluginErrorCode code = OrthancPluginCallPeerApi
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
120 - (GetGlobalContext(), &answer, NULL, &status, peers_,
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
121 - static_cast<uint32_t>(index), OrthancPluginHttpMethod_Put, uri.c_str(),
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
122 + (GetGlobalContext(), *answer, NULL, &status, peers_,
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
123 + static_cast<uint32_t>(index), OrthancPluginHttpMethod_Delete, uri.c_str(),
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
124 0, NULL, NULL, NULL, 0, timeout_);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
125
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
126 if (code == OrthancPluginErrorCode_Success)
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
127 {
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
128 - OrthancPluginFreeMemoryBuffer(GetGlobalContext(), &answer);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
129 return (status == 200);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
130 }
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
131 else
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
132 diff --new-file -urEb Orthanc-1.5.6.orig/Plugins/Samples/Common/OrthancPluginCppWrapper.h Orthanc-1.5.6/Plugins/Samples/Common/OrthancPluginCppWrapper.h
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
133 --- Orthanc-1.5.6.orig/Plugins/Samples/Common/OrthancPluginCppWrapper.h 2019-03-04 16:19:10.126165813 +0100
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
134 +++ Orthanc-1.5.6/Plugins/Samples/Common/OrthancPluginCppWrapper.h 2019-03-04 16:19:42.018125583 +0100
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
135 @@ -129,6 +129,8 @@
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
136 // This transfers ownership from "other" to "this"
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
137 void Assign(OrthancPluginMemoryBuffer& other);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
138
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
139 + void Swap(MemoryBuffer& other);
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
140 +
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
141 OrthancPluginMemoryBuffer Release();
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
142
e1b24c9a9bd8 patch Orthanc 1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
143 const char* GetData() const