X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2F80221Bundle%2FTLVPacket.cc;h=3bf20396de9f29e63d35be2a6b57dfea29c5a1c4;hb=eb89ea10c8c11d2ef12239cb037c958dec50f006;hp=f79d84b5833289527c3d4b3d0634175789ad30f0;hpb=2bf2d69ec97a475ca56b90f9abec1c1b5b0d6b82;p=senf.git diff --git a/Packets/80221Bundle/TLVPacket.cc b/Packets/80221Bundle/TLVPacket.cc index f79d84b..3bf2039 100644 --- a/Packets/80221Bundle/TLVPacket.cc +++ b/Packets/80221Bundle/TLVPacket.cc @@ -163,11 +163,10 @@ prefix_ void senf::DynamicTLVLengthParser::resize(size_type size) size_type current_size (bytes()); SafePacketParserWrapper safeThis (*this); - safe_data_iterator si (data(), i()); if (current_size > size) - data().erase( si, boost::next(si, current_size-size)); + data().erase( i(), boost::next(i(), current_size-size)); else - data().insert( si, size-current_size, 0); + data().insert( i(), size-current_size, 0); if (size > 1) { safeThis->extended_length_flag() = true; @@ -175,7 +174,7 @@ prefix_ void senf::DynamicTLVLengthParser::resize(size_type size) } else { safeThis->extended_length_flag() = false; } - value(v); + safeThis->value(v); }