X-Git-Url: http://g0dil.de/git?p=senf.git;a=blobdiff_plain;f=senf%2FPackets%2FPacket.cci;fp=senf%2FPackets%2FPacket.cci;h=4ec12890d29e8a12adc3e8d8f4374b97cf27e80c;hp=c9883871d21c9dfd88a308e1ccfe5ccc7f41e3c8;hb=ecbf10f737b7f1305670600ac0f1134625f14f05;hpb=d5b4cca5714c2b44bbc476636a0774b4fcbd9151 diff --git a/senf/Packets/Packet.cci b/senf/Packets/Packet.cci index c988387..4ec1289 100644 --- a/senf/Packets/Packet.cci +++ b/senf/Packets/Packet.cci @@ -71,7 +71,7 @@ prefix_ senf::Packet senf::Packet::next(NoThrow_t) PacketInterpreterBase::ptr p (ptr()->next()); if (p) return Packet(p); PacketInterpreterBase::optional_range r (ptr()->nextPacketRange()); - return (r && ! r->empty()) ? getNext(r) : Packet(); + return (r && ! r->empty()) ? Packet(getNext(r)) : Packet(); } prefix_ senf::Packet senf::Packet::next() @@ -115,10 +115,11 @@ prefix_ senf::Packet senf::Packet::parseNextAs(factory_t factory) return Packet(ptr()->parseNextAs(factory, ptr()->nextPacketRange())); } -prefix_ senf::Packet senf::Packet::parseNextAs(factory_t factory, PacketInterpreterBase::optional_range const & range) +prefix_ senf::PacketInterpreterBase::ptr +senf::Packet::parseNextAs(factory_t factory, PacketInterpreterBase::optional_range const & range) const { - return Packet(ptr()->parseNextAs(factory, range)); + return ptr()->parseNextAs(factory, range); } prefix_ senf::Packet senf::Packet::append(Packet const & packet)