src/common/pcap-writer.cc
changeset 2906 5a7ae076410e
parent 2834 1aab57845b07
child 3012 56a4c75f9422
     1.1 --- a/src/common/pcap-writer.cc	Mon Mar 31 14:56:41 2008 -0700
     1.2 +++ b/src/common/pcap-writer.cc	Fri Apr 11 11:19:54 2008 -0700
     1.3 @@ -111,12 +111,20 @@
     1.4  void
     1.5  PcapWriter::Write32 (uint32_t data)
     1.6  {
     1.7 -  WriteData ((uint8_t*)&data, 4);
     1.8 +  uint8_t buffer[4];
     1.9 +  buffer[0] = (data >> 0) & 0xff;
    1.10 +  buffer[1] = (data >> 8) & 0xff;
    1.11 +  buffer[2] = (data >> 16) & 0xff;
    1.12 +  buffer[3] = (data >> 24) & 0xff;
    1.13 +  WriteData (buffer, 4);
    1.14  }
    1.15  void
    1.16  PcapWriter::Write16 (uint16_t data)
    1.17  {
    1.18 -  WriteData((uint8_t*)&data, 2);
    1.19 +  uint8_t buffer[2];
    1.20 +  buffer[0] = (data >> 0) & 0xff;
    1.21 +  buffer[1] = (data >> 8) & 0xff;
    1.22 +  WriteData (buffer, 2);
    1.23  }
    1.24  
    1.25  } // namespace ns3