mirror of
https://github.com/MariaDB/server.git
synced 2026-05-16 03:47:17 +02:00
Ensure that libmysqlclient doesn't use raid
Fix problem with MyISAM and rows of length 65517-65520 Docs/manual.texi: Changelog include/raid.h: Ensure that libmysqlclient doesn't use raid libmysql/Makefile.am: Ensure that libmysqlclient doesn't use raid libmysql_r/Makefile.am: Ensure that libmysqlclient doesn't use raid myisam/mi_check.c: Fix problem with rows of length 65517-65520 myisam/mi_dynrec.c: Fix problem with rows of length 65517-65520 mysql-test/r/myisam.result: Test for myisam tables with problematic row lengths mysql-test/t/myisam.test: Test for myisam tables with problematic row lengths sql/log_event.cc: Portability fix strings/ctype-euc_kr.c: Portability fix strings/ctype-sjis.c: Portability fix
This commit is contained in:
parent
e6088385c5
commit
8efe675def
13 changed files with 172 additions and 110 deletions
|
|
@ -178,7 +178,7 @@ static int _mi_find_writepos(MI_INFO *info,
|
|||
{
|
||||
/* No deleted blocks; Allocate a new block */
|
||||
*filepos=info->state->data_file_length;
|
||||
if ((*length=reclength+3 + test(reclength > 65520)) <
|
||||
if ((*length=reclength+3 + test(reclength >= (65520-3))) <
|
||||
info->s->base.min_block_length)
|
||||
*length=info->s->base.min_block_length;
|
||||
else
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue