summaryrefslogtreecommitdiff
path: root/mysql-test
diff options
context:
space:
mode:
authorunknown <bell@sanja.is.com.ua>2004-08-30 22:52:50 +0300
committerunknown <bell@sanja.is.com.ua>2004-08-30 22:52:50 +0300
commitfa8a74b3ba0fb8b1fed200fba6bbbd4755e1df13 (patch)
treee5121ff009a1ee1211e644cca72e5a21d1724fa9 /mysql-test
parent36b5ed33c88abf9448951843c12c0f32961017e2 (diff)
downloadmariadb-git-fa8a74b3ba0fb8b1fed200fba6bbbd4755e1df13.tar.gz
fixed case when real length very close to calculated (BUG#5150)
mysql-test/r/view.result: tested problem when function name length close to ALIGN_SIZE mysql-test/t/view.test: tested problem when function name length close to ALIGN_SIZE sql/item_func.cc: fixed case when real length very close to calculated (less then ALIGN)
Diffstat (limited to 'mysql-test')
-rw-r--r--mysql-test/r/view.result7
-rw-r--r--mysql-test/t/view.test9
2 files changed, 16 insertions, 0 deletions
diff --git a/mysql-test/r/view.result b/mysql-test/r/view.result
index 28162334546..193adac7533 100644
--- a/mysql-test/r/view.result
+++ b/mysql-test/r/view.result
@@ -1176,3 +1176,10 @@ test.`f``1` ()
5
drop view v1;
drop function `f``1`;
+create function x () returns int return 5;
+create view v1 as select x ();
+select * from v1;
+x ()
+5
+drop view v1;
+drop function x;
diff --git a/mysql-test/t/view.test b/mysql-test/t/view.test
index 4f5a6f3ddc4..cc659a59f6d 100644
--- a/mysql-test/t/view.test
+++ b/mysql-test/t/view.test
@@ -1116,3 +1116,12 @@ show create view v1;
select * from v1;
drop view v1;
drop function `f``1`;
+
+#
+# tested problem when function name length close to ALIGN_SIZE
+#
+create function x () returns int return 5;
+create view v1 as select x ();
+select * from v1;
+drop view v1;
+drop function x;