summaryrefslogtreecommitdiff
path: root/sql/sql_view.cc
diff options
context:
space:
mode:
authorunknown <evgen@moonbone.local>2005-11-11 20:03:32 +0300
committerunknown <evgen@moonbone.local>2005-11-11 20:03:32 +0300
commit56f43d9d021ddad1342d5f9c8b47f56a4adbc04e (patch)
tree7836fb49db9aade041fda89138f31f8587608a44 /sql/sql_view.cc
parentf9dbcd558a52652692c4593c93656431e4cbf043 (diff)
downloadmariadb-git-56f43d9d021ddad1342d5f9c8b47f56a4adbc04e.tar.gz
Fix bug #13622 Wrong view .frm created if some field's alias contain \n
View .frm parser assumes that query string will take only 1 line, with \n in aliases query stringmay take several lines thus produces bad .frm file. 'query' parameter type changed from 'string' to 'escaped string' sql/sql_view.cc: Fix bug #13622 \n in column alias results in broken .frm 'query' parameter type changed to 'escaped string' mysql-test/r/view.result: Test case for bug #13622 Wrong view .frm created if some field's alias contain \n mysql-test/t/view.test: Test case for bug #13622 Wrong view .frm created if some field's alias contain \n
Diffstat (limited to 'sql/sql_view.cc')
-rw-r--r--sql/sql_view.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/sql/sql_view.cc b/sql/sql_view.cc
index b30f8cb156c..4e7074dc0e5 100644
--- a/sql/sql_view.cc
+++ b/sql/sql_view.cc
@@ -496,7 +496,7 @@ static const int num_view_backups= 3;
static File_option view_parameters[]=
{{{(char*) STRING_WITH_LEN("query")},
offsetof(TABLE_LIST, query),
- FILE_OPTIONS_STRING},
+ FILE_OPTIONS_ESTRING},
{{(char*) STRING_WITH_LEN("md5")},
offsetof(TABLE_LIST, md5),
FILE_OPTIONS_STRING},