Mercurial > hg > orthanc
diff OrthancServer/OrthancRestApi.cpp @ 313:60429bb2551e
fix
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 21 Dec 2012 13:44:38 +0100 |
parents | 1642a354fec8 |
children | 4f17834a50b6 |
line wrap: on
line diff
--- a/OrthancServer/OrthancRestApi.cpp Fri Dec 21 13:36:50 2012 +0100 +++ b/OrthancServer/OrthancRestApi.cpp Fri Dec 21 13:44:38 2012 +0100 @@ -1108,7 +1108,6 @@ { std::auto_ptr<ParsedDicomFile> modified(dicom.Clone()); ReplaceInstanceInternal(*modified, removals, replacements, DicomReplaceMode_InsertIfAbsent, removePrivateTags); - context.GetIndex().SetMetadata(id, MetadataType_ModifiedFrom, id); modified->Answer(call.GetOutput()); } } @@ -1142,8 +1141,6 @@ std::auto_ptr<ParsedDicomFile> anonymized(dicom.Clone()); ReplaceInstanceInternal(*anonymized, removals, replacements, DicomReplaceMode_InsertIfAbsent, removePrivateTags); - context.GetIndex().SetMetadata(id, MetadataType_AnonymizedFrom, id); - anonymized->Answer(call.GetOutput()); } } @@ -1192,6 +1189,9 @@ { throw OrthancException(ErrorCode_InternalError); } + + // TODO for the instances and the series: + // context.GetIndex().SetMetadata(id, MetadataType_ModifiedFrom, id); } assert(newSeriesId.size() != 0); @@ -1265,6 +1265,9 @@ if (newStudyId.size() == 0) { + // TODO FOR instances, studies and series: + // context.GetIndex().SetMetadata(id, MetadataType_ModifiedFrom, id); + std::string newSeriesId; if (!context.GetIndex().LookupParent(newSeriesId, modifiedInstance) || !context.GetIndex().LookupParent(newStudyId, newSeriesId))