X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fprotocol.h;h=8ae5cdd149170c0bfdc0e5dcf3342e226ff27946;hb=2aab4004e71a2e5c773289e0be5e58aec6a8d339;hp=082687b3b1537c40b96ee9f9a86158d8d50bd38a;hpb=ef23ca71babc753231bb2dd197be6dd7099d9804;p=libs%2Fnet.git diff --git a/source/protocol.h b/source/protocol.h index 082687b..8ae5cdd 100644 --- a/source/protocol.h +++ b/source/protocol.h @@ -1,10 +1,3 @@ -/* $Id$ - -This file is part of libmspnet -Copyright © 2009 Mikkosoft Productions, Mikko Rasa -Distributed under the LGPL -*/ - #ifndef MSP_NET_PROTOCOL_H_ #define MSP_NET_PROTOCOL_H_ @@ -72,6 +65,12 @@ protected: PacketDef(unsigned i): PacketDefBase(i) { if(!class_id) class_id=next_class_id++; } + ~PacketDef() + { + for(typename std::vector *>::const_iterator i=fields.begin(); i!=fields.end(); ++i) + delete *i; + } + virtual unsigned get_class_id() const { return class_id; } template