summaryrefslogtreecommitdiff
path: root/sql/item.h
diff options
context:
space:
mode:
authorunknown <dlenev@mockturtle.local>2007-01-23 15:57:46 +0300
committerunknown <dlenev@mockturtle.local>2007-01-23 15:57:46 +0300
commit5f544ed03215d8bf3c6050df551717d513b42b66 (patch)
treebcff778091d885bc24f95cc9af6806d65f400e81 /sql/item.h
parent356893a66444bd5f48d67222840a824ea82c9fb3 (diff)
parent1dead07d1416201aba6d04ddfc7dc331dbf5a883 (diff)
downloadmariadb-git-5f544ed03215d8bf3c6050df551717d513b42b66.tar.gz
Merge bk-internal.mysql.com:/home/bk/mysql-5.0-runtime
into mockturtle.local:/home/dlenev/src/mysql-5.0-bg24491 sql/item.h: Auto merged mysql-test/r/ps.result: Manual merge. mysql-test/t/ps.test: Manual merge.
Diffstat (limited to 'sql/item.h')
-rw-r--r--sql/item.h9
1 files changed, 2 insertions, 7 deletions
diff --git a/sql/item.h b/sql/item.h
index 13f0b95c1d1..c7c1218d3e9 100644
--- a/sql/item.h
+++ b/sql/item.h
@@ -336,23 +336,18 @@ public:
{
save_table_list= context->table_list;
save_first_name_resolution_table= context->first_name_resolution_table;
- save_next_name_resolution_table= (context->first_name_resolution_table) ?
- context->first_name_resolution_table->
- next_name_resolution_table :
- NULL;
save_resolve_in_select_list= context->resolve_in_select_list;
save_next_local= table_list->next_local;
+ save_next_name_resolution_table= table_list->next_name_resolution_table;
}
/* Restore a name resolution context from saved state. */
void restore_state(Name_resolution_context *context, TABLE_LIST *table_list)
{
table_list->next_local= save_next_local;
+ table_list->next_name_resolution_table= save_next_name_resolution_table;
context->table_list= save_table_list;
context->first_name_resolution_table= save_first_name_resolution_table;
- if (context->first_name_resolution_table)
- context->first_name_resolution_table->
- next_name_resolution_table= save_next_name_resolution_table;
context->resolve_in_select_list= save_resolve_in_select_list;
}
};