Mercurial > hg > orthanc
comparison OrthancServer/OrthancRestApi.cpp @ 249:5694365ecb96
fixes for windows
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 05 Dec 2012 09:28:06 +0100 |
parents | 2442033911d6 |
children | f23318b11b39 |
comparison
equal
deleted
inserted
replaced
248:2442033911d6 | 249:5694365ecb96 |
---|---|
371 for (size_t i = 0; i < patient["Studies"].size(); i++) | 371 for (size_t i = 0; i < patient["Studies"].size(); i++) |
372 { | 372 { |
373 Json::Value study; | 373 Json::Value study; |
374 if (context.GetIndex().LookupResource(study, patient["Studies"][i].asString(), ResourceType_Study)) | 374 if (context.GetIndex().LookupResource(study, patient["Studies"][i].asString(), ResourceType_Study)) |
375 { | 375 { |
376 writer.CreateDirectory(study["MainDicomTags"]["StudyDescription"].asString().c_str()); | 376 writer.OpenDirectory(study["MainDicomTags"]["StudyDescription"].asString().c_str()); |
377 | 377 |
378 for (size_t i = 0; i < study["Series"].size(); i++) | 378 for (size_t i = 0; i < study["Series"].size(); i++) |
379 { | 379 { |
380 Json::Value series; | 380 Json::Value series; |
381 if (context.GetIndex().LookupResource(series, study["Series"][i].asString(), ResourceType_Series)) | 381 if (context.GetIndex().LookupResource(series, study["Series"][i].asString(), ResourceType_Series)) |
382 { | 382 { |
383 std::string m = series["MainDicomTags"]["Modality"].asString(); | 383 std::string m = series["MainDicomTags"]["Modality"].asString(); |
384 std::string s = series["MainDicomTags"]["SeriesDescription"].asString(); | 384 std::string s = series["MainDicomTags"]["SeriesDescription"].asString(); |
385 writer.CreateDirectory((m + " " + s).c_str()); | 385 writer.OpenDirectory((m + " " + s).c_str()); |
386 | 386 |
387 for (size_t i = 0; i < series["Instances"].size(); i++) | 387 for (size_t i = 0; i < series["Instances"].size(); i++) |
388 { | 388 { |
389 Json::Value instance; | 389 Json::Value instance; |
390 if (context.GetIndex().LookupResource(instance, series["Instances"][i].asString(), ResourceType_Instance)) | 390 if (context.GetIndex().LookupResource(instance, series["Instances"][i].asString(), ResourceType_Instance)) |
391 { | 391 { |
392 writer.CreateFile(instance["MainDicomTags"]["SOPInstanceUID"].asString().c_str()); | 392 writer.OpenFile(instance["MainDicomTags"]["SOPInstanceUID"].asString().c_str()); |
393 } | 393 } |
394 } | 394 } |
395 | 395 |
396 writer.CloseDirectory(); | 396 writer.CloseDirectory(); |
397 } | 397 } |