From 2e69e985f9e76d83fcdacfc3d7e30d9c08bd6e0e Mon Sep 17 00:00:00 2001 From: jpr Date: Tue, 3 Feb 2004 15:09:35 +0000 Subject: [PATCH] gdcmParser : allows "DICM" files, with NO group '0002' --- src/gdcmParser.cxx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/gdcmParser.cxx b/src/gdcmParser.cxx index 4570e822..22a77c21 100644 --- a/src/gdcmParser.cxx +++ b/src/gdcmParser.cxx @@ -224,10 +224,12 @@ bool gdcmParser::SetShaDict(DictKey dictName){ * false otherwise. */ bool gdcmParser::IsReadable(void) { - if(filetype==Unknown) + if(filetype==Unknown) { return(false); - if(listEntries.size()<=0) + } + if(listEntries.size()<=0) { return(false); + } return(true); } @@ -2034,7 +2036,10 @@ bool gdcmParser::CheckSwap() { if( (memcmp(entCur, "UL", (size_t)2) == 0) || (memcmp(entCur, "OB", (size_t)2) == 0) || - (memcmp(entCur, "UI", (size_t)2) == 0) ) + (memcmp(entCur, "UI", (size_t)2) == 0) || + (memcmp(entCur, "CS", (size_t)2) == 0) ) // CS, to remove later + // when Write DCM *adds* + // group 0000 { filetype = ExplicitVR; dbg.Verbose(1, "gdcmParser::CheckSwap:", @@ -2046,6 +2051,7 @@ bool gdcmParser::CheckSwap() { dbg.Verbose(1, "gdcmParser::CheckSwap:", "not an explicit Value Representation"); } + if (net2host) { sw = 4321; -- 2.45.1