X-Git-Url: http://git.tdb.fi/?p=libs%2Fnet.git;a=blobdiff_plain;f=source%2Fprotocol.h;h=5d1a8746d196b9b7e021e8f15c385729d4728c4e;hp=082687b3b1537c40b96ee9f9a86158d8d50bd38a;hb=5077d3800e3405f574cefb7695cf2db6bc5767eb;hpb=02a6ddf010b763c6b08e706bf0c771c0fd250d25 diff --git a/source/protocol.h b/source/protocol.h index 082687b..5d1a874 100644 --- a/source/protocol.h +++ b/source/protocol.h @@ -72,6 +72,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