Changeset 1248 for code/branches/network3/src/network/PacketGenerator.cc
- Timestamp:
- May 8, 2008, 11:53:58 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/network3/src/network/PacketGenerator.cc
r1232 r1248 58 58 59 59 ENetPacket *packet = enet_packet_create( ackreq , sizeof( *ackreq ), reliable ); 60 60 delete ackreq; 61 61 return packet; 62 62 } … … 71 71 memcpy((unsigned char *)stream+sizeof(int), (void*)&dataLength, sizeof(int)); 72 72 memcpy((unsigned char *)stream+2*sizeof(int), data, dataLength); 73 return enet_packet_create(stream, dataLength+2*sizeof(int), reliable); 73 ENetPacket *packet = enet_packet_create(stream, dataLength+2*sizeof(int), reliable); 74 delete[] stream; // TODO: we could also tell enet not to copy the data, but to use the exisiting memory 75 return packet; 74 76 } 75 77 … … 84 86 85 87 ENetPacket *packet = enet_packet_create( mousemove , sizeof( *mousemove ), reliable ); 86 88 delete mousemove; 87 89 return packet; 88 90 } … … 97 99 98 100 ENetPacket *packet = enet_packet_create( key , sizeof( *key ), reliable ); 99 101 delete key; 100 102 return packet; 101 103 } … … 109 111 memcpy( &trans[1], (const void*)message, strlen( message ) + 1); 110 112 ENetPacket *packet = enet_packet_create( trans , sizeof( int ) + strlen( message ) + 1, reliable ); 111 113 delete[] trans; 112 114 return packet; 113 115 } … … 136 138 COUT(4) << "PacketGenerator generating totalLen " << totalLen << std::endl; 137 139 ENetPacket *packet = enet_packet_create( data , totalLen, reliable ); 138 //deletedata;140 delete[] data; 139 141 return packet; 140 142 } … … 150 152 memcpy( (void *)(data+3*sizeof(int)), classname.c_str(), classname.length()+1); 151 153 ENetPacket *packet = enet_packet_create( data , 3*sizeof(int)+classname.length()+1, reliable ); 154 delete[] data; 152 155 return packet; 153 156 } … … 160 163 wc->allowed = true; 161 164 ENetPacket *packet = enet_packet_create( wc, sizeof(welcome), reliable); 165 delete wc; 162 166 return packet; 163 167 } … … 166 170 connectRequest *con = new connectRequest; 167 171 con->id=CONNECT; 168 return enet_packet_create( con, sizeof(connectRequest), reliable); 172 ENetPacket *packet = enet_packet_create( con, sizeof(connectRequest), reliable); 173 delete con; 174 return packet; 169 175 } 170 176
Note: See TracChangeset
for help on using the changeset viewer.