summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorunknown <gluh@gluh.mysql.r18.ru>2004-12-06 11:55:57 +0300
committerunknown <gluh@gluh.mysql.r18.ru>2004-12-06 11:55:57 +0300
commitbbdb2d28f10146353a8780bf03fd83ba742aa7d1 (patch)
treebcca3decfc039a819ddb7d3c07809c8933034406 /sql
parent289d3b2ee0f912dd4f128e1c61685d7bb170eb90 (diff)
downloadmariadb-git-bbdb2d28f10146353a8780bf03fd83ba742aa7d1.tar.gz
Fix for bugs #6955 SHOW PROCEDURE STATUS crashes the server,
#6950 mysql-nt.exe error when click on sql or database on mysql control center
Diffstat (limited to 'sql')
-rw-r--r--sql/sql_show.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/sql/sql_show.cc b/sql/sql_show.cc
index eb9ca43b56a..d443ec96a01 100644
--- a/sql/sql_show.cc
+++ b/sql/sql_show.cc
@@ -2942,10 +2942,12 @@ TABLE *create_schema_table(THD *thd, TABLE_LIST *table_list)
}
break;
default:
- if (!(item= new Item_string("", fields_info->field_length, cs)))
+ /* this should be changed when Item_empty_string is fixed(in 4.1) */
+ if (!(item= new Item_empty_string("", 0, cs)))
{
DBUG_RETURN(0);
}
+ item->max_length= fields_info->field_length * cs->mbmaxlen;
item->set_name(fields_info->field_name,
strlen(fields_info->field_name), cs);
break;