Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Sep 5, 2008, 12:27:37 PM (17 years ago)
Author:
scheusso
Message:

further errors corrected (mostly double frees, etc)

Location:
code/branches/network/src/network/packet
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • code/branches/network/src/network/packet/Gamestate.cc

    r1705 r1710  
    8080 
    8181  //start write gamestate header
     82  HEADER->packetType = ENUM::Gamestate;
    8283  HEADER->normsize = currentsize;
    8384  HEADER->id = id;
  • code/branches/network/src/network/packet/Gamestate.h

    r1705 r1710  
    2828
    2929#include "PacketContent.h"
     30#include "Packet.h"
    3031#include "network/Synchronisable.h"
    3132//#include "util/Bytestream.h"
     
    4041 
    4142struct GamestateHeader{
     43  ENUM::Type packetType;
    4244  int id; // id of the gamestate
    4345  unsigned int compsize;
  • code/branches/network/src/network/packet/Packet.cc

    r1709 r1710  
    4141  packetContent_ = createPacketContent(packet);
    4242  enet_packet_destroy(packet);
    43   delete peer;
    4443}
    4544
    4645Packet::~Packet(){
    47   if(packetContent_)
    48     delete packetContent_;
    4946  if(enetPacket_){
    5047    enet_packet_destroy(enetPacket_);
     
    6663    if(!packetContent_)
    6764      return false;
    68     COUT(3) << "creating packet with data: " << packetContent_->getData() << " size: " << packetContent_->getSize() << " and flags: " << packetContent_->getFlags() << std::endl;
    6965    enetPacket_ = enet_packet_create(packetContent_->getData(), packetContent_->getSize(), packetContent_->getFlags());
    7066  }
     
    9288      break;
    9389    default:
    94       assert(0);
     90      assert(0); //TODO: repair this
     91      break;
    9592  }
    9693  return packetContent_;
Note: See TracChangeset for help on using the changeset viewer.