Skip to content

Commit

Permalink
Merge pull request #101 from mdaus/bugfix/multiple-des-buffers-in-byt…
Browse files Browse the repository at this point in the history
…estream

Fixing NITF subheader length for multiple DES writes
  • Loading branch information
asylvest authored Oct 22, 2018
2 parents ed27b46 + eb04970 commit 047aea3
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions modules/c++/nitf/source/ByteProvider.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -243,14 +243,14 @@ void ByteProvider::getFileLayout(nitf::Record& inRecord,

std::vector<size_t> desSubheaderLengths(numDESs);
std::vector<size_t> desDataLengths(numDESs);

for (size_t ii = 0; ii < numDESs; ++ii)
{
nitf::DESegment deSegment = record.getDataExtensions()[ii];
nitf::DESubheader subheader = deSegment.getSubheader();
nitf::Uint32 userSublen;
const size_t prevSize = byteStream->getSize();
writer.writeDESubheader(subheader, userSublen, record.getVersion());
desSubheaderLengths[ii] = byteStream->getSize();
desSubheaderLengths[ii] = byteStream->getSize() - prevSize;

// Write data
const PtrAndLength& curData(desData[ii]);
Expand Down

0 comments on commit 047aea3

Please sign in to comment.