From 0407fc3a8dfaac7ef0017377cba32bbf25a39ca7 Mon Sep 17 00:00:00 2001 From: Evan Miller Date: Wed, 5 Aug 2020 23:03:10 -0400 Subject: [PATCH] Fix type-pun warning --- src/libmdb/index.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libmdb/index.c b/src/libmdb/index.c index 8b2a1d0..d6e7af4 100644 --- a/src/libmdb/index.c +++ b/src/libmdb/index.c @@ -859,7 +859,7 @@ mdb_index_find_next(MdbHandle *mdb, MdbIndex *idx, MdbIndexChain *chain, guint32 idx_sz = mdb_col_fixed_size(col); /* handle compressed indexes, single key indexes only? */ if (idx_sz<0) idx_sz = ipg->len - (ipg->start_pos==1?5:4); // Length from Index - the 4 trailing bytes (data page/row), Skip flags on first page - compress_bytes = *(unsigned short*)&mdb->pg_buf[IS_JET3(mdb)?0x14:0x18]; + compress_bytes = mdb_get_int16(mdb->pg_buf, IS_JET3(mdb)?0x14:0x18); if (idx->num_keys==1 && idx_sz>0 && compress_bytes > 1 && ipg->start_pos>1 /*ipg->len - 4 < idx_sz*/) { //printf("short index found\n"); //mdb_buffer_dump(ipg->cache_value, 0, idx_sz);