View | Details | Raw Unified | Return to bug 2253
Collapse All | Expand All

(-)a/src/network/model/packet-metadata.cc (-8 / +4 lines)
 Lines 1109-1118    Link Here 
1109
      item.type = PacketMetadata::Item::HEADER;
1109
      item.type = PacketMetadata::Item::HEADER;
1110
      if (!item.isFragment)
1110
      if (!item.isFragment)
1111
        {
1111
        {
1112
          ns3::Buffer tmp = m_buffer;
1112
          item.current = m_buffer.Begin ();
1113
          tmp.RemoveAtStart (m_offset);
1113
          item.current.Next (m_offset);
1114
          tmp.RemoveAtEnd (tmp.GetSize () - item.currentSize);
1115
          item.current = tmp.Begin ();
1116
        }
1114
        }
1117
    }
1115
    }
1118
  else if (tid.IsChildOf (Trailer::GetTypeId ()))
1116
  else if (tid.IsChildOf (Trailer::GetTypeId ()))
 Lines 1120-1129    Link Here 
1120
      item.type = PacketMetadata::Item::TRAILER;
1118
      item.type = PacketMetadata::Item::TRAILER;
1121
      if (!item.isFragment)
1119
      if (!item.isFragment)
1122
        {
1120
        {
1123
          ns3::Buffer tmp = m_buffer;
1121
          item.current = m_buffer.End ();
1124
          tmp.RemoveAtEnd (tmp.GetSize () - (m_offset + smallItem.size));
1122
          item.current.Prev (m_buffer.GetSize () - (m_offset + smallItem.size));
1125
          tmp.RemoveAtStart (tmp.GetSize () - item.currentSize);
1126
          item.current = tmp.End ();
1127
        }
1123
        }
1128
    }
1124
    }
1129
  else 
1125
  else 

Return to bug 2253