diff options
author | serg@serg.mylan <> | 2003-11-13 14:31:29 +0100 |
---|---|---|
committer | serg@serg.mylan <> | 2003-11-13 14:31:29 +0100 |
commit | f4d7afd2138e333280e42f6f58f1d3a1759b815c (patch) | |
tree | 3c430426bd0d849512c928b8c9b58f7d25cf4847 /myisam | |
parent | cf10caef22a25cd765863ab4fd98c4b71d6c743b (diff) | |
download | mariadb-git-f4d7afd2138e333280e42f6f58f1d3a1759b815c.tar.gz |
multiple keycache fixes
Diffstat (limited to 'myisam')
-rw-r--r-- | myisam/ft_dump.c | 3 | ||||
-rw-r--r-- | myisam/myisamchk.c | 1 |
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: |