mirror of
https://github.com/MariaDB/server.git
synced 2026-04-24 17:25:31 +02:00
ixed overflow bug in MyISAM and ISAM when using packed tables with a lot of fields and blobs
isam/open.c: Fixed overflow bug when using packed tables and blobs isam/test_all.res: updated test results myisam/mi_dynrec.c: pack_bits not needed here as we do it on open myisam/mi_open.c: Fixed overflow bug when using packed tables and blobs
This commit is contained in:
parent
67f4bfd132
commit
5df8c7b0e2
4 changed files with 23 additions and 355 deletions
|
|
@ -415,6 +415,9 @@ static void setup_functions(register ISAM_SHARE *share)
|
|||
share->read_rnd=_nisam_read_rnd_dynamic_record;
|
||||
share->delete_record=_nisam_delete_dynamic_record;
|
||||
share->compare_record=_nisam_cmp_dynamic_record;
|
||||
|
||||
/* add bits used to pack data to pack_reclength for faster allocation */
|
||||
share->base.pack_reclength+= share->base.pack_bits;
|
||||
if (share->base.blobs)
|
||||
{
|
||||
share->update_record=_nisam_update_blob_record;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue