src/common/packet.cc
changeset 2992 ba52f937610c
parent 2834 1aab57845b07
child 3035 644bfc099992
--- a/src/common/packet.cc	Tue Apr 22 13:54:05 2008 -0700
+++ b/src/common/packet.cc	Tue Apr 22 14:18:33 2008 -0700
@@ -159,14 +159,7 @@
 void 
 Packet::AddAtEnd (Ptr<const Packet> packet)
 {
-  Buffer src = packet->m_buffer.CreateFullCopy ();
-  Buffer dst = m_buffer.CreateFullCopy ();
-
-  dst.AddAtEnd (src.GetSize ());
-  Buffer::Iterator destStart = dst.End ();
-  destStart.Prev (src.GetSize ());
-  destStart.Write (src.Begin (), src.End ());
-  m_buffer = dst;
+  m_buffer.AddAtEnd (packet->m_buffer);
   /**
    * XXX: we might need to merge the tag list of the
    * other packet into the current packet.