Merge acurtis@bk-internal.mysql.com:/home/bk/mysql-5.1-engines
into xiphis.org:/home/antony/work2/wl1722.2-5.1
This commit is contained in:
commit
b7213eefb3
@ -1489,6 +1489,25 @@ Item *sys_var::item(THD *thd, enum_var_type var_type, LEX_STRING *base)
|
|||||||
pthread_mutex_unlock(&LOCK_global_system_variables);
|
pthread_mutex_unlock(&LOCK_global_system_variables);
|
||||||
return new Item_int(value,1);
|
return new Item_int(value,1);
|
||||||
}
|
}
|
||||||
|
case SHOW_CHAR_PTR:
|
||||||
|
{
|
||||||
|
Item *tmp;
|
||||||
|
pthread_mutex_lock(&LOCK_global_system_variables);
|
||||||
|
char *str= *(char**) value_ptr(thd, var_type, base);
|
||||||
|
if (str)
|
||||||
|
{
|
||||||
|
uint length= strlen(str);
|
||||||
|
tmp= new Item_string(thd->strmake(str, length), length,
|
||||||
|
system_charset_info, DERIVATION_SYSCONST);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
tmp= new Item_null();
|
||||||
|
tmp->collation.set(system_charset_info, DERIVATION_SYSCONST);
|
||||||
|
}
|
||||||
|
pthread_mutex_unlock(&LOCK_global_system_variables);
|
||||||
|
return tmp;
|
||||||
|
}
|
||||||
case SHOW_CHAR:
|
case SHOW_CHAR:
|
||||||
{
|
{
|
||||||
Item *tmp;
|
Item *tmp;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user