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 }