summaryrefslogtreecommitdiff
path: root/myisam
diff options
context:
space:
mode:
authorserg@serg.mylan <>2003-11-13 14:31:29 +0100
committerserg@serg.mylan <>2003-11-13 14:31:29 +0100
commitf4d7afd2138e333280e42f6f58f1d3a1759b815c (patch)
tree3c430426bd0d849512c928b8c9b58f7d25cf4847 /myisam
parentcf10caef22a25cd765863ab4fd98c4b71d6c743b (diff)
downloadmariadb-git-f4d7afd2138e333280e42f6f58f1d3a1759b815c.tar.gz
multiple keycache fixes
Diffstat (limited to 'myisam')
-rw-r--r--myisam/ft_dump.c3
-rw-r--r--myisam/myisamchk.c1
2 files changed, 4 insertions, 0 deletions
diff --git a/myisam/ft_dump.c b/myisam/ft_dump.c
index 183068789fe..6aa5323d757 100644
--- a/myisam/ft_dump.c
+++ b/myisam/ft_dump.c
@@ -80,8 +80,11 @@ int main(int argc,char *argv[])
if (argc < 2)
usage();
+ init_key_cache(dflt_keycache,MI_KEY_BLOCK_LENGTH,USE_BUFFER_INIT,0);
+
if (!(info=mi_open(argv[0],2,HA_OPEN_ABORT_IF_LOCKED)))
goto err;
+ VOID(mi_extra(info, HA_EXTRA_SET_KEY_CACHE, dflt_keycache));
inx=atoi(argv[1]);
*buf2=0;
diff --git a/myisam/myisamchk.c b/myisam/myisamchk.c
index 59cc26b198b..9136117b86e 100644
--- a/myisam/myisamchk.c
+++ b/myisam/myisamchk.c
@@ -794,6 +794,7 @@ static int myisamchk(MI_CHECK *param, my_string filename)
share->tot_locks-= share->r_locks;
share->r_locks=0;
raid_chunks=share->base.raid_chunks;
+ VOID(mi_extra(info, HA_EXTRA_SET_KEY_CACHE, dflt_keycache));
/*
Skip the checking of the file if: