diff options
author | unknown <Sinisa@sinisa.nasamreza.org> | 2003-04-10 21:05:28 +0300 |
---|---|---|
committer | unknown <Sinisa@sinisa.nasamreza.org> | 2003-04-10 21:05:28 +0300 |
commit | c11f200890dd1e28320a7b7b26f7b3972cf6a786 (patch) | |
tree | 5124388a4487f309bc776ce29a80ffd8b3d94ad1 /sql/sql_derived.cc | |
parent | 9a86ad60afb6079444ebdd37f90b514a5ef64f6e (diff) | |
download | mariadb-git-c11f200890dd1e28320a7b7b26f7b3972cf6a786.tar.gz |
A fix for a crashing bug in EXPLAIN on derived tables with a join.
Diffstat (limited to 'sql/sql_derived.cc')
-rw-r--r-- | sql/sql_derived.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sql/sql_derived.cc b/sql/sql_derived.cc index ca761140955..836c1eb048e 100644 --- a/sql/sql_derived.cc +++ b/sql/sql_derived.cc @@ -194,7 +194,10 @@ int mysql_derived(THD *thd, LEX *lex, SELECT_LEX_UNIT *unit, { // to fix a problem in EXPLAIN if (tables) - tables->table_list->table=tables->table; + { + for (TABLE_LIST *cursor= tables; cursor; cursor= cursor->next) + cursor->table_list->table=cursor->table; + } } else unit->exclude_level(); |