Merge may.pils.ru:/home/svoj/devel/mysql/BUG20060/mysql-4.1
into may.pils.ru:/home/svoj/devel/mysql/BUG20060/mysql-5.0
This commit is contained in:
commit
5f3d231f57
@ -172,7 +172,17 @@ int mi_update(register MI_INFO *info, const byte *oldrec, byte *newrec)
|
||||
info->update= (HA_STATE_CHANGED | HA_STATE_ROW_CHANGED | HA_STATE_AKTIV |
|
||||
key_changed);
|
||||
myisam_log_record(MI_LOG_UPDATE,info,newrec,info->lastpos,0);
|
||||
VOID(_mi_writeinfo(info,key_changed ? WRITEINFO_UPDATE_KEYFILE : 0));
|
||||
/*
|
||||
Every myisam function that updates myisam table must end with
|
||||
call to _mi_writeinfo(). If operation (second param of
|
||||
_mi_writeinfo()) is not 0 it sets share->changed to 1, that is
|
||||
flags that data has changed. If operation is 0, this function
|
||||
equals to no-op in this case.
|
||||
|
||||
mi_update() must always pass !0 value as operation, since even if
|
||||
there is no index change there could be data change.
|
||||
*/
|
||||
VOID(_mi_writeinfo(info, WRITEINFO_UPDATE_KEYFILE));
|
||||
allow_break(); /* Allow SIGHUP & SIGINT */
|
||||
if (info->invalidator != 0)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user