summaryrefslogtreecommitdiff
path: root/sql/sql_view.cc
diff options
context:
space:
mode:
authoranozdrin@mysql.com <>2005-10-25 00:54:04 +0400
committeranozdrin@mysql.com <>2005-10-25 00:54:04 +0400
commit6105040ac46a33970119f863ce3bdf97704312d3 (patch)
treec838d6ebef039a3f3e64690c5775689686bbf606 /sql/sql_view.cc
parent0647d280b38fe6aac24de74245f855ff6a7c5768 (diff)
downloadmariadb-git-6105040ac46a33970119f863ce3bdf97704312d3.tar.gz
Fix for BUG#13095: Cannot create VIEWs in prepared statements
- allow CREATE VIEW as well as DROP VIEW to use in prepared statements; - fix CREATE VIEW implementation to make it work in prepared statements.
Diffstat (limited to 'sql/sql_view.cc')
-rw-r--r--sql/sql_view.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/sql/sql_view.cc b/sql/sql_view.cc
index 5db08275735..858f0c2520e 100644
--- a/sql/sql_view.cc
+++ b/sql/sql_view.cc
@@ -643,7 +643,8 @@ static int mysql_register_view(THD *thd, TABLE_LIST *view,
view->query.length= str.length()-1; // we do not need last \0
view->source.str= thd->lex->create_view_select_start;
view->source.length= (thd->query_length -
- (thd->lex->create_view_select_start - thd->query));
+ (thd->lex->create_view_select_start -
+ thd->lex->create_view_start));
view->file_version= 1;
view->calc_md5(md5);
view->md5.str= md5;