Skip to content

Commit b08c420

Browse files
author
Alexander Barkov
committed
Removing unused String declaration in Create_field::Create_field
1 parent e4f8cea commit b08c420

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

sql/field.cc

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10076,18 +10076,14 @@ Create_field::Create_field(Field *old_field,Field *orig_field)
1007610076
}
1007710077
if (!default_now) // Give a constant default
1007810078
{
10079-
char buff[MAX_FIELD_WIDTH];
10080-
String tmp(buff,sizeof(buff), charset);
10081-
1008210079
/* Get the value from default_values */
1008310080
my_ptrdiff_t diff= orig_field->table->default_values_offset();
1008410081
orig_field->move_field_offset(diff); // Points now at default_values
1008510082
if (!orig_field->is_real_null())
1008610083
{
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());
1009110087
def= new Item_string(pos, res->length(), charset);
1009210088
}
1009310089
orig_field->move_field_offset(-diff); // Back to record[0]

0 commit comments

Comments
 (0)