Mercurial > hg > orthanc
comparison OrthancServer/OrthancRestApi.cpp @ 299:f13eef8ce651
fix
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 17 Dec 2012 10:19:51 +0100 |
parents | 4d7469f72a0b |
children | 238134081136 |
comparison
equal
deleted
inserted
replaced
298:6c4f6229aad7 | 299:f13eef8ce651 |
---|---|
464 writer.OpenDirectory(GetDirectoryNameInArchive(resource, resourceType).c_str()); | 464 writer.OpenDirectory(GetDirectoryNameInArchive(resource, resourceType).c_str()); |
465 | 465 |
466 switch (resourceType) | 466 switch (resourceType) |
467 { | 467 { |
468 case ResourceType_Patient: | 468 case ResourceType_Patient: |
469 for (size_t i = 0; i < resource["Studies"].size(); i++) | 469 for (Json::Value::ArrayIndex i = 0; i < resource["Studies"].size(); i++) |
470 { | 470 { |
471 std::string studyId = resource["Studies"][i].asString(); | 471 std::string studyId = resource["Studies"][i].asString(); |
472 if (!ArchiveInternal(writer, context, studyId, ResourceType_Study, false)) | 472 if (!ArchiveInternal(writer, context, studyId, ResourceType_Study, false)) |
473 { | 473 { |
474 return false; | 474 return false; |
475 } | 475 } |
476 } | 476 } |
477 break; | 477 break; |
478 | 478 |
479 case ResourceType_Study: | 479 case ResourceType_Study: |
480 for (size_t i = 0; i < resource["Series"].size(); i++) | 480 for (Json::Value::ArrayIndex i = 0; i < resource["Series"].size(); i++) |
481 { | 481 { |
482 std::string seriesId = resource["Series"][i].asString(); | 482 std::string seriesId = resource["Series"][i].asString(); |
483 if (!ArchiveInternal(writer, context, seriesId, ResourceType_Series, false)) | 483 if (!ArchiveInternal(writer, context, seriesId, ResourceType_Series, false)) |
484 { | 484 { |
485 return false; | 485 return false; |
486 } | 486 } |
487 } | 487 } |
488 break; | 488 break; |
489 | 489 |
490 case ResourceType_Series: | 490 case ResourceType_Series: |
491 for (size_t i = 0; i < resource["Instances"].size(); i++) | 491 for (Json::Value::ArrayIndex i = 0; i < resource["Instances"].size(); i++) |
492 { | 492 { |
493 if (!ArchiveInstance(writer, context, resource["Instances"][i].asString())) | 493 if (!ArchiveInstance(writer, context, resource["Instances"][i].asString())) |
494 { | 494 { |
495 return false; | 495 return false; |
496 } | 496 } |