comparison OrthancServer/Plugins/Samples/Basic/Plugin.c @ 5343:cba09fd1e234

C89 compliance in sample basic plugin
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 28 Jun 2023 12:16:54 +0200
parents f2e1ad71e49c
children 48b8dae6dc77
comparison
equal deleted inserted replaced
5342:65d55cc86a41 5343:cba09fd1e234
291 OrthancPluginSendMethodNotAllowed(context, output, "GET"); 291 OrthancPluginSendMethodNotAllowed(context, output, "GET");
292 } 292 }
293 else 293 else
294 { 294 {
295 OrthancPluginLoadDicomInstanceMode mode = OrthancPluginLoadDicomInstanceMode_WholeDicom; 295 OrthancPluginLoadDicomInstanceMode mode = OrthancPluginLoadDicomInstanceMode_WholeDicom;
296 OrthancPluginDicomInstance* instance;
297 char* json;
298
296 if (request->getCount == 1) 299 if (request->getCount == 1)
297 { 300 {
298 if (strcmp(request->getKeys[0], "until-pixel-data") == 0) 301 if (strcmp(request->getKeys[0], "until-pixel-data") == 0)
299 { 302 {
300 mode = OrthancPluginLoadDicomInstanceMode_UntilPixelData; 303 mode = OrthancPluginLoadDicomInstanceMode_UntilPixelData;
307 { 310 {
308 return OrthancPluginErrorCode_ParameterOutOfRange; 311 return OrthancPluginErrorCode_ParameterOutOfRange;
309 } 312 }
310 } 313 }
311 314
312 OrthancPluginDicomInstance* instance = OrthancPluginLoadDicomInstance(context, request->groups[0], mode); 315 instance = OrthancPluginLoadDicomInstance(context, request->groups[0], mode);
313 if (instance == NULL) 316 if (instance == NULL)
314 { 317 {
315 return OrthancPluginErrorCode_UnknownResource; 318 return OrthancPluginErrorCode_UnknownResource;
316 } 319 }
317 320
318 char* json = OrthancPluginEncodeDicomWebXml(context, 321 json = OrthancPluginEncodeDicomWebXml(context,
319 OrthancPluginGetInstanceData(context, instance), 322 OrthancPluginGetInstanceData(context, instance),
320 OrthancPluginGetInstanceSize(context, instance), 323 OrthancPluginGetInstanceSize(context, instance),
321 DicomWebBinaryCallback); 324 DicomWebBinaryCallback);
322 OrthancPluginFreeDicomInstance(context, instance); 325 OrthancPluginFreeDicomInstance(context, instance);
323 326
324 if (json != NULL) 327 if (json != NULL)
325 { 328 {
326 OrthancPluginAnswerBuffer(context, output, json, strlen(json), "application/json"); 329 OrthancPluginAnswerBuffer(context, output, json, strlen(json), "application/json");