X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FPacketInterpreter.cc;h=62b912c7ffed0bb7f1d2cb18e76d8eea0631d881;hb=961cf85a6abf2b5f0a7958bbfcd8f72e7b32721b;hp=9c7e3b29837a9be57dc3679327788f9421b122e3;hpb=35e271d6c345505475a8cd2654950edd9060e712;p=senf.git diff --git a/senf/Packets/PacketInterpreter.cc b/senf/Packets/PacketInterpreter.cc index 9c7e3b2..62b912c 100644 --- a/senf/Packets/PacketInterpreter.cc +++ b/senf/Packets/PacketInterpreter.cc @@ -55,11 +55,11 @@ prefix_ senf::PacketInterpreterBase::ptr senf::PacketInterpreterBase::append(ptr { if (next()) impl().truncateInterpreters(next().get()); - + optional_range r (nextPacketRange()); if (!r) throw InvalidPacketChainException(); - + ptr rv (packet->appendClone(&impl(), *r)); rv->data().resize(packet->data().size()); std::copy(packet->data().begin(), packet->data().end(), rv->data().begin()); @@ -75,7 +75,8 @@ prefix_ senf::PacketInterpreterBase::ptr senf::PacketInterpreterBase::append(ptr prefix_ void senf::PacketInterpreterBase::dump(std::ostream & os) { try { - if (detail::AnnotationIndexerBase::maxAnnotations > 0) { + if (detail::AnnotationRegistry::instance().begin() + != detail::AnnotationRegistry::instance().end()) { os << "Annotations:\n"; impl().dumpAnnotations(os); }