# HG changeset patch # User Alain Mazy # Date 1686127694 -7200 # Node ID fb231da5c0f119c299de2206a0dd60a0587e433e # Parent 1e23bfb0f7321e932a48906c6050a59d21aaa833 support multiple values for UL/OL diff -r 1e23bfb0f732 -r fb231da5c0f1 OrthancFramework/Sources/DicomParsing/FromDcmtkBridge.cpp --- a/OrthancFramework/Sources/DicomParsing/FromDcmtkBridge.cpp Tue Jun 06 17:04:23 2023 +0200 +++ b/OrthancFramework/Sources/DicomParsing/FromDcmtkBridge.cpp Wed Jun 07 10:48:14 2023 +0200 @@ -1981,7 +1981,14 @@ case EVR_OL: // other long (requires byte-swapping) #endif { - ok = element.putUint32(boost::lexical_cast(*decoded)).good(); + if (decoded->find('\\') != std::string::npos) + { + ok = element.putString(decoded->c_str()).good(); + } + else + { + ok = element.putUint32(boost::lexical_cast(*decoded)).good(); + } break; }