File tree Expand file tree Collapse file tree 1 file changed +3
-7
lines changed Expand file tree Collapse file tree 1 file changed +3
-7
lines changed Original file line number Diff line number Diff line change @@ -10076,18 +10076,14 @@ Create_field::Create_field(Field *old_field,Field *orig_field)
10076
10076
}
10077
10077
if (!default_now) // Give a constant default
10078
10078
{
10079
- char buff[MAX_FIELD_WIDTH];
10080
- String tmp (buff,sizeof (buff), charset);
10081
-
10082
10079
/* Get the value from default_values */
10083
10080
my_ptrdiff_t diff= orig_field->table ->default_values_offset ();
10084
10081
orig_field->move_field_offset (diff); // Points now at default_values
10085
10082
if (!orig_field->is_real_null ())
10086
10083
{
10087
- char buff[MAX_FIELD_WIDTH], *pos;
10088
- String tmp (buff, sizeof (buff), charset), *res;
10089
- res= orig_field->val_str (&tmp);
10090
- pos= (char *) sql_strmake (res->ptr (), res->length ());
10084
+ StringBuffer<MAX_FIELD_WIDTH> tmp (charset);
10085
+ String *res= orig_field->val_str (&tmp);
10086
+ char *pos= (char *) sql_strmake (res->ptr (), res->length ());
10091
10087
def= new Item_string (pos, res->length (), charset);
10092
10088
}
10093
10089
orig_field->move_field_offset (-diff); // Back to record[0]
You can’t perform that action at this time.
0 commit comments