From 1cc10bbcd705d9b0f54c14e2bf1a878596cbb612 Mon Sep 17 00:00:00 2001 From: Brian Bruns Date: Thu, 24 Jun 2010 07:55:07 -0400 Subject: [PATCH] fix offset of page type in data/leaf page writing --- src/libmdb/write.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libmdb/write.c b/src/libmdb/write.c index 31b9b62..b02d6d2 100644 --- a/src/libmdb/write.c +++ b/src/libmdb/write.c @@ -428,7 +428,7 @@ mdb_new_leaf_pg(MdbCatalogEntry *entry) MdbHandle *mdb = entry->mdb; void *new_pg = g_malloc0(mdb->fmt->pg_size); - _mdb_put_int16(new_pg, 2, 0x0104); + _mdb_put_int16(new_pg, 0, 0x0104); _mdb_put_int32(new_pg, 4, entry->table_pg); return new_pg; @@ -439,7 +439,7 @@ mdb_new_data_pg(MdbCatalogEntry *entry) MdbFormatConstants *fmt = entry->mdb->fmt; void *new_pg = g_malloc0(fmt->pg_size); - _mdb_put_int16(new_pg, 2, 0x0101); + _mdb_put_int16(new_pg, 0, 0x0101); _mdb_put_int16(new_pg, 2, fmt->pg_size - fmt->row_count_offset - 2); _mdb_put_int32(new_pg, 4, entry->table_pg);