Skip to content

Commit

Permalink
Merge a9d67c4 into c7caa59
Browse files Browse the repository at this point in the history
  • Loading branch information
suoc committed Mar 19, 2020
2 parents c7caa59 + a9d67c4 commit 719d510
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion src/readPart10Header.js
Expand Up @@ -39,6 +39,7 @@ export default function readPart10Header (byteArray, options) {

const warnings = [];
const elements = {};
const metaHeaderDataSet = new DataSet(littleEndianByteStream.byteArrayParser, littleEndianByteStream.byteArray, elements);

while (littleEndianByteStream.position < littleEndianByteStream.byteArray.length) {
const position = littleEndianByteStream.position;
Expand All @@ -51,10 +52,14 @@ export default function readPart10Header (byteArray, options) {
// Cache the littleEndianByteArrayParser for meta header elements, since the rest of the data set may be big endian
// and this parser will be needed later if the meta header values are to be read.
element.parser = littleEndianByteArrayParser;

// If Transfer Syntax Tag(or other tag) already exist, Do not override.
if (elements[element.tag]) {
continue;
}
elements[element.tag] = element;
}

const metaHeaderDataSet = new DataSet(littleEndianByteStream.byteArrayParser, littleEndianByteStream.byteArray, elements);

metaHeaderDataSet.warnings = littleEndianByteStream.warnings;
metaHeaderDataSet.position = littleEndianByteStream.position;
Expand Down

0 comments on commit 719d510

Please sign in to comment.