summaryrefslogtreecommitdiff
path: root/myisam/myisamdef.h
diff options
context:
space:
mode:
authorunknown <monty@hundin.mysql.fi>2001-12-11 20:45:48 +0200
committerunknown <monty@hundin.mysql.fi>2001-12-11 20:45:48 +0200
commit72ec7dfc65734e623cd91d424a91ee82077fac8c (patch)
tree57c90c65e06cdd74de883d23793984c678538aa1 /myisam/myisamdef.h
parent270976699cdb21362b2d53751346937df1807957 (diff)
downloadmariadb-git-72ec7dfc65734e623cd91d424a91ee82077fac8c.tar.gz
Fix for MyISAM records > 16M
Docs/manual.texi: ChangeLog innobase/os/os0file.c: Removed compiler warnings myisam/mi_check.c: Fix for records > 16M myisam/mi_dynrec.c: Fix for records > 16M myisam/myisamdef.h: Fix for records > 16M sql/sql_select.cc: Cleanup sql/sql_yacc.yy: F
Diffstat (limited to 'myisam/myisamdef.h')
-rw-r--r--myisam/myisamdef.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/myisam/myisamdef.h b/myisam/myisamdef.h
index 203101a2f48..e9d3461fe9a 100644
--- a/myisam/myisamdef.h
+++ b/myisam/myisamdef.h
@@ -359,7 +359,7 @@ struct st_myisam_info {
#define MI_DYN_MAX_ROW_LENGTH (MI_DYN_MAX_BLOCK_LENGTH - MI_SPLIT_LENGTH)
#define MI_DYN_ALIGN_SIZE 4 /* Align blocks on this */
#define MI_MAX_DYN_HEADER_BYTE 13 /* max header byte for dynamic rows */
-#define MI_MAX_BLOCK_LENGTH (((ulong) 1 << 24)-1)
+#define MI_MAX_BLOCK_LENGTH ((((ulong) 1 << 24)-1) & (~ (ulong) (MI_DYN_ALIGN_SIZE-1)))
#define MEMMAP_EXTRA_MARGIN 7 /* Write this as a suffix for file */