Mercurial > hg > orthanc
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(); |