Mercurial > hg > orthanc
diff OrthancServer/OrthancRestApi/OrthancRestAnonymizeModify.cpp @ 1562:2084b7c20478
refactoring
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 21 Aug 2015 13:47:22 +0200 |
parents | 124de28b32ed |
children | 1b7def486e62 |
line wrap: on
line diff
--- a/OrthancServer/OrthancRestApi/OrthancRestAnonymizeModify.cpp Fri Aug 21 11:43:24 2015 +0200 +++ b/OrthancServer/OrthancRestApi/OrthancRestAnonymizeModify.cpp Fri Aug 21 13:47:22 2015 +0200 @@ -453,7 +453,7 @@ DicomTag tag = FromDcmtkBridge::ParseTag(name); if (tag == DICOM_TAG_PIXEL_DATA) { - dicom.EmbedImage(value); + dicom.EmbedContent(value); } else { @@ -647,26 +647,7 @@ return false; } - std::string mime, base64; - Toolbox::DecodeDataUriScheme(mime, base64, request["Content"].asString()); - Toolbox::ToLowerCase(mime); - - std::string content; - Toolbox::DecodeBase64(content, base64); - - if (mime == "image/png") - { - dicom.EmbedImage(mime, content); - } - else if (mime == "application/pdf") - { - dicom.EmbedPdf(content); - } - else - { - LOG(ERROR) << "Unsupported MIME type for the content of a new DICOM file"; - return false; - } + dicom.EmbedContent(request["Content"].asString()); }