Fix a bug in mdb_find_row

This commit is contained in:
whydoubt 2005-03-23 03:51:58 +00:00
parent 30b165938b
commit 56e81caf58
2 changed files with 4 additions and 1 deletions

View File

@ -1,3 +1,6 @@
Tue Mar 22 21:51:06 CST 2005 Jeff Smith <whydoubt@yahoo.com>
* src/libmdb/data.c: Fix a bug in mdb_find_row
Tue Mar 22 07:01:37 CST 2005 Jeff Smith <whydoubt@yahoo.com>
* src/extras/mdb-dump.c:
* src/libmdb/data.c: Clean up some warnings

View File

@ -112,7 +112,7 @@ int mdb_find_row(MdbHandle *mdb, int row, int *start, int *len)
*start = mdb_get_int16(mdb->pg_buf, rco + 2 + row*2);
next_start = (row == 0) ? mdb->fmt->pg_size :
mdb_get_int16(mdb->pg_buf, rco + row*2) & OFFSET_MASK;
*len = next_start - *start;
*len = next_start - (*start & OFFSET_MASK);
return 0;
}