Commit d6aed37a authored by Praveenkumar Hulakund's avatar Praveenkumar Hulakund

Merge from 5.1 to 5.5

parents a69f4a05 79438d75
...@@ -1143,9 +1143,10 @@ bool mysql_make_view(THD *thd, File_parser *parser, TABLE_LIST *table, ...@@ -1143,9 +1143,10 @@ bool mysql_make_view(THD *thd, File_parser *parser, TABLE_LIST *table,
TODO: when VIEWs will be stored in cache, table mem_root should TODO: when VIEWs will be stored in cache, table mem_root should
be used here be used here
*/ */
if (parser->parse((uchar*)table, thd->mem_root, view_parameters, if ((result= parser->parse((uchar*)table, thd->mem_root,
required_view_parameters, &file_parser_dummy_hook)) view_parameters, required_view_parameters,
goto err; &file_parser_dummy_hook)))
goto end;
/* /*
check old format view .frm check old format view .frm
...@@ -1208,6 +1209,11 @@ bool mysql_make_view(THD *thd, File_parser *parser, TABLE_LIST *table, ...@@ -1208,6 +1209,11 @@ bool mysql_make_view(THD *thd, File_parser *parser, TABLE_LIST *table,
now Lex placed in statement memory now Lex placed in statement memory
*/ */
table->view= lex= thd->lex= (LEX*) new(thd->mem_root) st_lex_local; table->view= lex= thd->lex= (LEX*) new(thd->mem_root) st_lex_local;
if (!table->view)
{
result= true;
goto end;
}
{ {
char old_db_buf[NAME_LEN+1]; char old_db_buf[NAME_LEN+1];
......
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