mirror of
https://github.com/mdbtools/mdbtools.git
synced 2025-05-05 13:47:45 +08:00
fix offset of page type in data/leaf page writing
This commit is contained in:
parent
5c05325b54
commit
1cc10bbcd7
@ -428,7 +428,7 @@ mdb_new_leaf_pg(MdbCatalogEntry *entry)
|
|||||||
MdbHandle *mdb = entry->mdb;
|
MdbHandle *mdb = entry->mdb;
|
||||||
void *new_pg = g_malloc0(mdb->fmt->pg_size);
|
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);
|
_mdb_put_int32(new_pg, 4, entry->table_pg);
|
||||||
|
|
||||||
return new_pg;
|
return new_pg;
|
||||||
@ -439,7 +439,7 @@ mdb_new_data_pg(MdbCatalogEntry *entry)
|
|||||||
MdbFormatConstants *fmt = entry->mdb->fmt;
|
MdbFormatConstants *fmt = entry->mdb->fmt;
|
||||||
void *new_pg = g_malloc0(fmt->pg_size);
|
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_int16(new_pg, 2, fmt->pg_size - fmt->row_count_offset - 2);
|
||||||
_mdb_put_int32(new_pg, 4, entry->table_pg);
|
_mdb_put_int32(new_pg, 4, entry->table_pg);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user