mirror of
https://github.com/MariaDB/server.git
synced 2026-05-16 20:07:13 +02:00
Fixes for bugs found by maria.test and event*tests:
Fixed bug when doing rnd_read followed by update. Don't duplicate error messages in log Initialize transaction object properly. Fixed failure in event*tests when running with maria mysql-test/mysql-test-run.pl: Removed warning when running with --external mysql-test/r/maria.result: Added back disabled test Verified that the result changes are correct mysql-test/t/maria.test: Added back disabled test sql/handler.cc: More debugging. Simple style change sql/sql_class.cc: Initialize transaction object properly. Fixed failure in event*tests when running with maria storage/maria/ha_maria.cc: More dbug info storage/maria/ma_blockrec.c: Removed not needed line storage/maria/ma_rrnd.c: Removed not used code Ensure that cur_row.lastpos is always set when reading record with rnd. (Fixes failure in maria.test) storage/maria/maria_def.h: Don't call maria_print_error() except with EXTRA_DEBUG (Removes duplicate error messages when somethings goes wrong)
This commit is contained in:
parent
4cf6756eb0
commit
a8d94b4ab3
9 changed files with 42 additions and 21 deletions
|
|
@ -33,20 +33,12 @@ int maria_rrnd(MARIA_HA *info, uchar *buf, MARIA_RECORD_POS filepos)
|
|||
DBUG_ENTER("maria_rrnd");
|
||||
|
||||
DBUG_ASSERT(filepos != HA_OFFSET_ERROR);
|
||||
#ifdef NOT_USED
|
||||
if (filepos == HA_OFFSET_ERROR)
|
||||
{
|
||||
if (info->cur_row.lastpos == HA_OFFSET_ERROR) /* First read ? */
|
||||
filepos= info->s->pack.header_length; /* Read first record */
|
||||
else
|
||||
filepos= info->cur_row.nextpos;
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Init all but update-flag */
|
||||
info->update&= (HA_STATE_CHANGED | HA_STATE_ROW_CHANGED);
|
||||
if (info->opt_flag & WRITE_CACHE_USED && flush_io_cache(&info->rec_cache))
|
||||
DBUG_RETURN(my_errno);
|
||||
|
||||
info->cur_row.lastpos= filepos; /* Remember for update */
|
||||
DBUG_RETURN((*info->s->read_record)(info, buf, filepos));
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue