1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-30 16:24:05 +03:00

For coding convenuence cs->mbmaxlen is now 1 for 8bit charsets

This commit is contained in:
unknown
2002-11-11 13:10:39 +04:00
parent 446a5b0ad5
commit f4ba3d9058
10 changed files with 34 additions and 33 deletions

View File

@ -1928,7 +1928,7 @@ String *Item_func_conv_charset::val_str(String *str)
s=(const uchar*)arg->ptr();
se=s+arg->length();
dmaxlen=arg->length()*(to->mbmaxlen?to->mbmaxlen:1)+1;
dmaxlen=arg->length()*to->mbmaxlen+1;
str->alloc(dmaxlen);
d0=d=(unsigned char*)str->ptr();
de=d+dmaxlen;
@ -1970,7 +1970,7 @@ outp:
void Item_func_conv_charset::fix_length_and_dec()
{
max_length = args[0]->max_length*(conv_charset->mbmaxlen?conv_charset->mbmaxlen:1);
max_length = args[0]->max_length*conv_charset->mbmaxlen;
set_charset(conv_charset);
}
@ -2002,7 +2002,7 @@ String *Item_func_conv_charset3::val_str(String *str)
s=(const uchar*)arg->ptr();
se=s+arg->length();
dmaxlen=arg->length()*(to_charset->mbmaxlen?to_charset->mbmaxlen:1)+1;
dmaxlen=arg->length()*to_charset->mbmaxlen+1;
str->alloc(dmaxlen);
d0=d=(unsigned char*)str->ptr();
de=d+dmaxlen;