mirror of
https://github.com/MariaDB/server.git
synced 2026-01-06 05:22:24 +03:00
Merge nosik:/my/mysql-5.1
into mysql.com:/home/my/mysql-5.1 sql/field.cc: Auto merged sql/item.cc: Auto merged sql/item_func.cc: Auto merged sql/item_func.h: Auto merged sql/mysql_priv.h: Auto merged sql/mysqld.cc: Auto merged
This commit is contained in:
@@ -6195,9 +6195,14 @@ String *Field_string::val_str(String *val_buffer __attribute__((unused)),
|
||||
String *val_ptr)
|
||||
{
|
||||
ASSERT_COLUMN_MARKED_FOR_READ;
|
||||
uint length= field_charset->cset->lengthsp(field_charset, ptr, field_length);
|
||||
/* See the comment for Field_long::store(long long) */
|
||||
DBUG_ASSERT(table->in_use == current_thd);
|
||||
uint length;
|
||||
if (table->in_use->variables.sql_mode &
|
||||
MODE_PAD_CHAR_TO_FULL_LENGTH)
|
||||
length= my_charpos(field_charset, ptr, ptr + field_length, field_length);
|
||||
else
|
||||
length= field_charset->cset->lengthsp(field_charset, ptr, field_length);
|
||||
val_ptr->set((const char*) ptr, length, field_charset);
|
||||
return val_ptr;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user