# HG changeset patch # User Alain Mazy # Date 1656331757 -7200 # Node ID 120945ce48b61564d59a93cf2e3661f743380364 # Parent 71960fdfe5a8860a0aa78d7d82a35a7400280e78 fix diff -r 71960fdfe5a8 -r 120945ce48b6 OrthancServer/Sources/Database/StatelessDatabaseOperations.cpp --- a/OrthancServer/Sources/Database/StatelessDatabaseOperations.cpp Mon Jun 27 12:44:06 2022 +0200 +++ b/OrthancServer/Sources/Database/StatelessDatabaseOperations.cpp Mon Jun 27 14:09:17 2022 +0200 @@ -93,8 +93,14 @@ Json::Value sequenceForConversion = Json::objectValue; sequenceForConversion[it->first.Format()] = it->second; - Json::Value requestedFormatJson; - Toolbox::SimplifyDicomAsJson(requestedFormatJson, sequenceForConversion, format); + Json::Value& requestedFormatJson = sequenceForConversion; + Json::Value convertedJson; + + if (format != DicomToJsonFormat_Full) + { + Toolbox::SimplifyDicomAsJson(convertedJson, sequenceForConversion, format); + requestedFormatJson = convertedJson; + } Json::Value::Members keys = requestedFormatJson.getMemberNames(); for (size_t i = 0; i < keys.size(); i++) // there should always be only one member in this JSON