diff options
Diffstat (limited to 'src/engine/e_snapshot.c')
| -rw-r--r-- | src/engine/e_snapshot.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/engine/e_snapshot.c b/src/engine/e_snapshot.c index 88949b65..cce8a06e 100644 --- a/src/engine/e_snapshot.c +++ b/src/engine/e_snapshot.c @@ -11,7 +11,6 @@ static short item_sizes[64] = {0}; void snap_set_staticsize(int itemtype, int size) { - dbg_msg("","%d = %d", itemtype, size); item_sizes[itemtype] = size; } @@ -397,12 +396,12 @@ int snapshot_unpack_delta(SNAPSHOT *from, SNAPSHOT *to, void *srcdata, int data_ else { if(data+1 > end) - return -1; + return -2; itemsize = (*data++) * 4; } snapshot_current = type; - if(range_check(end, data, itemsize) || itemsize < 0) return -1; + if(range_check(end, data, itemsize) || itemsize < 0) return -3; key = (type<<16)|id; @@ -411,7 +410,7 @@ int snapshot_unpack_delta(SNAPSHOT *from, SNAPSHOT *to, void *srcdata, int data_ if(!newdata) newdata = (int *)snapbuild_new_item(&builder, key>>16, key&0xffff, itemsize); - if(range_check(end, newdata, itemsize)) return -1; + /*if(range_check(end, newdata, itemsize)) return -4;*/ fromindex = snapshot_get_item_index(from, key); if(fromindex != -1) |