Browse Source

*** empty log message ***

David Rose 25 years ago
parent
commit
ad76d0d90b
2 changed files with 10 additions and 2 deletions
  1. 8 0
      panda/src/net/connection.cxx
  2. 2 2
      panda/src/net/datagramUDPHeader.cxx

+ 8 - 0
panda/src/net/connection.cxx

@@ -113,6 +113,10 @@ send_datagram(const NetDatagram &datagram) {
 		       0,
 		       0,
 		       datagram.get_address().get_addr(),
 		       datagram.get_address().get_addr(),
 		       PR_INTERVAL_NO_TIMEOUT);
 		       PR_INTERVAL_NO_TIMEOUT);
+
+    if (net_cat.is_debug()) {
+      header.verify_datagram(datagram);
+    }
   } else {
   } else {
     DatagramTCPHeader header(datagram);
     DatagramTCPHeader header(datagram);
     string data = header.get_header() + datagram.get_message();
     string data = header.get_header() + datagram.get_message();
@@ -121,6 +125,10 @@ send_datagram(const NetDatagram &datagram) {
 		     data.data(), bytes_sent,
 		     data.data(), bytes_sent,
 		     0,
 		     0,
 		     PR_INTERVAL_NO_TIMEOUT);
 		     PR_INTERVAL_NO_TIMEOUT);
+
+    if (net_cat.is_debug()) {
+      header.verify_datagram(datagram);
+    }
   }
   }
 
 
   PRErrorCode errcode = PR_GetError();
   PRErrorCode errcode = PR_GetError();

+ 2 - 2
panda/src/net/datagramUDPHeader.cxx

@@ -48,7 +48,7 @@ DatagramUDPHeader(const void *data) : _header(data, datagram_udp_header_size) {
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////
 int DatagramUDPHeader::
 int DatagramUDPHeader::
 get_datagram_checksum() const {
 get_datagram_checksum() const {
-  DatagramIterator di(_header, sizeof(PRUint16));
+  DatagramIterator di(_header);
   return di.get_uint16();
   return di.get_uint16();
 }
 }
 
 
@@ -99,7 +99,7 @@ verify_datagram(const NetDatagram &datagram) const {
     ostringstream hex;
     ostringstream hex;
     datagram.dump_hex(hex);
     datagram.dump_hex(hex);
     hex << "\n";
     hex << "\n";
-    net_cat.debug() << hex.str();
+    net_cat.debug(false) << hex.str();
   }
   }
 
 
   return false;
   return false;