diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-07-29 22:09:15 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-07-29 22:09:15 +0000 |
| commit | 8233a44b605f53b9e852a51efb4dca8f15635198 (patch) | |
| tree | c55d5ef893b98916d38a0be2beefc12bc35fa73d /src/engine/packet.h | |
| parent | 0dd86dd084d22dc766bb4231285d2ac18e3dfa65 (diff) | |
| download | zcatch-8233a44b605f53b9e852a51efb4dca8f15635198.tar.gz zcatch-8233a44b605f53b9e852a51efb4dca8f15635198.zip | |
an update :D
Diffstat (limited to 'src/engine/packet.h')
| -rw-r--r-- | src/engine/packet.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/engine/packet.h b/src/engine/packet.h index 9c3bb422..1700665d 100644 --- a/src/engine/packet.h +++ b/src/engine/packet.h @@ -164,10 +164,12 @@ public: void *new_item(int type, int id, int size) { snapshot::item *obj = (snapshot::item *)(data+data_size); + mem_zero(obj, sizeof(snapshot::item) + size); obj->type_and_id = (type<<16)|id; offsets[num_items] = data_size; data_size += sizeof(snapshot::item) + size; num_items++; + dbg_assert(data_size < MAX_SNAPSHOT_SIZE, "too much data"); dbg_assert(num_items < MAX_ITEMS, "too many items"); |