comparison Core/DicomParsing/FromDcmtkBridge.cpp @ 2431:14537babc1e6

print error if unable to parse DICOM
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 30 Oct 2017 09:48:32 +0100
parents e4045b3c9772
children 878b59270859
comparison
equal deleted inserted replaced
2430:a6fab385b89e 2431:14537babc1e6
1904 std::auto_ptr<DcmFileFormat> result(new DcmFileFormat); 1904 std::auto_ptr<DcmFileFormat> result(new DcmFileFormat);
1905 1905
1906 result->transferInit(); 1906 result->transferInit();
1907 if (!result->read(is).good()) 1907 if (!result->read(is).good())
1908 { 1908 {
1909 LOG(ERROR) << "Cannot parse an invalid DICOM file (size: " << size << " bytes)";
1909 throw OrthancException(ErrorCode_BadFileFormat); 1910 throw OrthancException(ErrorCode_BadFileFormat);
1910 } 1911 }
1911 1912
1912 result->loadAllDataIntoMemory(); 1913 result->loadAllDataIntoMemory();
1913 result->transferEnd(); 1914 result->transferEnd();