Commit f433ec12 authored by serg@donna.mysql.com's avatar serg@donna.mysql.com

ha_myisam.cc magic removed

ha_myisam.h	magic removed
parent ff4839a9
...@@ -2,3 +2,4 @@ mwagner@work.mysql.com ...@@ -2,3 +2,4 @@ mwagner@work.mysql.com
sasha@mysql.sashanet.com sasha@mysql.sashanet.com
sasha@work.mysql.com sasha@work.mysql.com
tim@cane.mysql.fi tim@cane.mysql.fi
serg@donna.mysql.com
...@@ -1136,19 +1136,9 @@ int ha_myisam::ft_read(byte * buf) ...@@ -1136,19 +1136,9 @@ int ha_myisam::ft_read(byte * buf)
thread_safe_increment(ha_read_next_count,&LOCK_status); // why ? thread_safe_increment(ha_read_next_count,&LOCK_status); // why ?
if ((error=ft_read_next((FT_DOCLIST *) ft_handler,(char*) buf))) error=ft_read_next((FT_DOCLIST *) ft_handler,(char*) buf);
ft_handler=NULL; // Magic here ! See Item_func_match::val()
// and ha_myisam::index_init()
table->status=error ? STATUS_NOT_FOUND: 0; table->status=error ? STATUS_NOT_FOUND: 0;
return error; return error;
} }
int ha_myisam::index_init(uint idx)
{
if (idx != active_index)
ft_handler=NULL; // Magic here !
active_index=idx;
return 0;
}
...@@ -71,7 +71,7 @@ class ha_myisam: public handler ...@@ -71,7 +71,7 @@ class ha_myisam: public handler
int index_first(byte * buf); int index_first(byte * buf);
int index_last(byte * buf); int index_last(byte * buf);
int index_next_same(byte *buf, const byte *key, uint keylen); int index_next_same(byte *buf, const byte *key, uint keylen);
int index_init(uint idx); int index_end() { ft_handler=NULL; return 0; }
int ft_init() int ft_init()
{ if(!ft_handler) return 1; ft_reinit_search(ft_handler); return 0; } { if(!ft_handler) return 1; ft_reinit_search(ft_handler); return 0; }
void *ft_init_ext(uint inx,const byte *key, uint keylen, bool presort) void *ft_init_ext(uint inx,const byte *key, uint keylen, bool presort)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment