X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmParser.cxx;h=ad61419132e4bc03917241f98abd6e0d7defe346;hb=d3e997d981d84fece924c52c8b513bccc6cd371a;hp=384aa6e045beb73fd36eafe99c6ad616f2a64896;hpb=41cc62fb86c116bd195581980c27480c213c958b;p=gdcm.git diff --git a/src/gdcmParser.cxx b/src/gdcmParser.cxx index 384aa6e0..ad614191 100644 --- a/src/gdcmParser.cxx +++ b/src/gdcmParser.cxx @@ -187,19 +187,13 @@ bool gdcmParser::SetShaDict(DictKey dictName) */ bool gdcmParser::IsReadable(void) { - std::string res = GetEntryByNumber(0x0028, 0x0005); - if ( res != GDCM_UNFOUND && atoi(res.c_str()) > 4 ) - return false; // Image Dimensions - - if ( !GetHeaderEntryByNumber(0x0028, 0x0100) ) - return false; // "Bits Allocated" - if ( !GetHeaderEntryByNumber(0x0028, 0x0101) ) - return false; // "Bits Stored" - if ( !GetHeaderEntryByNumber(0x0028, 0x0102) ) - return false; // "High Bit" - if ( !GetHeaderEntryByNumber(0x0028, 0x0103) ) - return false; // "Pixel Representation" - return true; + if(filetype==Unknown) + return(false); + + if(listEntries.size()<=0) + return(false); + + return(true); } /**