puntoexe / Imebra (http://imebra.com/)

Imebra is a multiplatform open source C++ Dicom library from Puntoexe.

Clone this repository (size: 1.0 MB): HTTPS / SSH
$ hg clone http://bitbucket.org/puntoexe/imebra/
commit 145: 8ac9db0aaa74
parent 144: 8df3b9d77c3c
branch: default
- Fixes #67 (When an undefined-length sequence doesn't contains the end-of-sequence then an exception is thrown when the end of the file is reached)
pa...@puntoexe.com
5 months ago

Changed (Δ175 bytes):

raw changeset »

project_files/docs/mainPage.h (1 lines added, 0 lines removed)

project_files/imebra/src/dicomCodec.cpp (1 lines added, 1 lines removed)

Up to file-list project_files/docs/mainPage.h:

@@ -70,6 +70,7 @@ A detailed reference of the C++ classes
70
70
71
71
- Fixes #63 (Regression when reading uncompressed non interleaved images)
72
72
- Fixes #66 (The dataset doesn't consider the planar configuration)
73
- Fixes #67 (When an undefined-length sequence doesn't contains the end-of-sequence then an exception is thrown when the end of the file is reached)
73
74
74
75
75
76
\subsection since_0_0_47 Changes since version 0.0.47

Up to file-list project_files/imebra/src/dicomCodec.cpp:

@@ -841,7 +841,7 @@ void dicomCodec::parseStream(ptr<streamR
841
841
		imbxUint16 subItemTagId;
842
842
		imbxUint32 sequenceItemLength;
843
843
		imbxUint32 bufferId = 0;
844
		while(tagLengthDWord)
844
		while(tagLengthDWord && !pStream->endReached())
845
845
		{
846
846
			// Remember the item's position (used by DICOMDIR
847
847
			//  structures)