X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2F80221Bundle%2FMIHPacket.cc;h=ca896dd9cd55d5ff1942678ac340930fbc8f76d7;hb=78a6e233083efa63a9cd0684a92abc64202a9ee7;hp=e3f438970f64aab5363de66c64c1e36af3242a0c;hpb=9cb871b939efe93e35dd96808d25089399acfc46;p=senf.git diff --git a/senf/Packets/80221Bundle/MIHPacket.cc b/senf/Packets/80221Bundle/MIHPacket.cc index e3f4389..ca896dd 100644 --- a/senf/Packets/80221Bundle/MIHPacket.cc +++ b/senf/Packets/80221Bundle/MIHPacket.cc @@ -72,7 +72,8 @@ prefix_ senf::PacketInterpreterBase::factory_t senf::MIHPacketType::nextPacketTy { if (p.data().size() < initSize()) return no_factory(); - PkReg_Entry const * e (PacketRegistry::lookup( p->messageId(), nothrow )); + PacketRegistry::Entry const * e ( + PacketRegistry::lookup( p->messageId(), nothrow )); return e ? e->factory() : MIHGenericPayloadPacket::factory(); } @@ -93,8 +94,10 @@ prefix_ void senf::MIHGenericPayloadPacketType::finalize(packet p) { typedef parser::tlvList_t::container tlvContainer_t; tlvContainer_t tlvs (p->tlvList() ); - for (tlvContainer_t::iterator i (tlvs.begin()); i != tlvs.end(); ++i) - i->finalize(); + for (tlvContainer_t::iterator i (tlvs.begin()); i != tlvs.end(); ++i) { + MIHGenericTLVParser p (*i); + p.finalize(); + } }