diff --git a/lib/dtscmeta.cpp b/lib/dtscmeta.cpp index c08d088c..0f060ac9 100644 --- a/lib/dtscmeta.cpp +++ b/lib/dtscmeta.cpp @@ -1587,8 +1587,8 @@ namespace DTSC { writePointer(p, "\340", 1);//Begin track object writePointer(p, "\000\011fragments\002", 12); writePointer(p, convertInt(fragments.size() * PACKED_FRAGMENT_SIZE), 4); - for (std::deque<Fragment>::iterator it = fragments.begin(); it != fragments.end(); it++) { - writePointer(p, it->getData(), PACKED_FRAGMENT_SIZE); + for (; firstFrag != fragments.end(); ++firstFrag) { + writePointer(p, firstFrag->getData(), PACKED_FRAGMENT_SIZE); } writePointer(p, "\000\004keys\002", 7); writePointer(p, convertInt(keys.size() * PACKED_KEY_SIZE), 4);