diff options
author | unknown <monty@hundin.mysql.fi> | 2002-06-17 15:00:06 +0300 |
---|---|---|
committer | unknown <monty@hundin.mysql.fi> | 2002-06-17 15:00:06 +0300 |
commit | f97e1b6ae19ad9b3d3814edd2475c5a25a7ad9e8 (patch) | |
tree | c0636680f89f14107465f59c1b6c514ae2a45b3f /sql/opt_range.cc | |
parent | 77f31df5008efe5e04f78ebca15e0743bd1f2705 (diff) | |
download | mariadb-git-f97e1b6ae19ad9b3d3814edd2475c5a25a7ad9e8.tar.gz |
Backported fix from 4.0 which caused core dumps for some complex queries.
Docs/manual.texi:
Fixed example
sql/mysqld.cc:
Cleanup
Diffstat (limited to 'sql/opt_range.cc')
-rw-r--r-- | sql/opt_range.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sql/opt_range.cc b/sql/opt_range.cc index b95b97d670f..42f20c0f767 100644 --- a/sql/opt_range.cc +++ b/sql/opt_range.cc @@ -1285,7 +1285,8 @@ and_all_keys(SEL_ARG *key1,SEL_ARG *key2,uint clone_flag) } if (key1->type == SEL_ARG::MAYBE_KEY) { - key1->left= &null_element; key1->next=0; + key1->right= key1->left= &null_element; + key1->next= key1->prev= 0; } for (next=key1->first(); next ; next=next->next) { |