From 72bc949c1ad82a53979140a545d1bcf5f1681a16 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 28 Feb 2001 11:43:08 +0100 Subject: sql_select.cc MATCH ... AGAINST (NULL) bug fixed item_func.cc MATCH ... AGAINST (NULL) bug fixed fulltext.test MATCH ... AGAINST (NULL) bug fixed fulltext.result MATCH ... AGAINST (NULL) bug fixed mysql-test/r/fulltext.result: MATCH ... AGAINST (NULL) bug fixed mysql-test/t/fulltext.test: MATCH ... AGAINST (NULL) bug fixed sql/item_func.cc: MATCH ... AGAINST (NULL) bug fixed sql/sql_select.cc: MATCH ... AGAINST (NULL) bug fixed --- sql/sql_select.cc | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) (limited to 'sql/sql_select.cc') diff --git a/sql/sql_select.cc b/sql/sql_select.cc index db1d3b7d774..1995274f9fc 100644 --- a/sql/sql_select.cc +++ b/sql/sql_select.cc @@ -1968,9 +1968,6 @@ get_best_combination(JOIN *join) KEYUSE *keyuse; KEY *keyinfo; uint table_count; - String *ft_tmp=0; - char tmp1[FT_QUERY_MAXLEN]; - String tmp2(tmp1,sizeof(tmp1)); table_count=join->tables; if (!(join->join_tab=join_tab= @@ -2026,8 +2023,7 @@ get_best_combination(JOIN *join) { Item_func_match *ifm=(Item_func_match *)keyuse->val; - ft_tmp=ifm->key_item()->val_str(&tmp2); - length=ft_tmp->length(); + length=0; keyparts=1; ifm->join_key=1; } @@ -2070,16 +2066,9 @@ get_best_combination(JOIN *join) if (ftkey) { j->ref.items[0]=((Item_func*)(keyuse->val))->key_item(); - if (!keyuse->used_tables) - { - // AFAIK key_buff is zeroed... - // We don't need to free ft_tmp as the buffer will be freed atom. - memcpy((gptr)key_buff, (gptr) ft_tmp->ptr(), ft_tmp->length()); - } - else - { + if (keyuse->used_tables) return TRUE; // not supported yet. SerG - } + j->type=JT_FT; } else -- cgit v1.2.1