diff options
author | kroki/tomash@moonlight.intranet <> | 2006-11-22 14:08:43 +0300 |
---|---|---|
committer | kroki/tomash@moonlight.intranet <> | 2006-11-22 14:08:43 +0300 |
commit | 7cb5df1ce0fe4f86d18786eb6dbf42e188fbb119 (patch) | |
tree | 9674db118cdbd175665678fbd60ed43eb2e29d92 /sql/item_sum.cc | |
parent | 3e042c6d7b91e3725ff21015f3265b9afe8d93af (diff) | |
parent | 003cd7b78f39f64bd93cf18483d1a706a7d49a0a (diff) | |
download | mariadb-git-7cb5df1ce0fe4f86d18786eb6dbf42e188fbb119.tar.gz |
Merge moonlight.intranet:/home/tomash/src/mysql_ab/mysql-5.0-bug21635
into moonlight.intranet:/home/tomash/src/mysql_ab/mysql-5.1-bug21635
Diffstat (limited to 'sql/item_sum.cc')
-rw-r--r-- | sql/item_sum.cc | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/sql/item_sum.cc b/sql/item_sum.cc index b2ff62028c1..0d18cf1d424 100644 --- a/sql/item_sum.cc +++ b/sql/item_sum.cc @@ -322,9 +322,13 @@ void Item_sum::make_field(Send_field *tmp_field) if (args[0]->type() == Item::FIELD_ITEM && keep_field_type()) { ((Item_field*) args[0])->field->make_field(tmp_field); - tmp_field->db_name=(char*)""; - tmp_field->org_table_name=tmp_field->table_name=(char*)""; - tmp_field->org_col_name=tmp_field->col_name=name; + /* For expressions only col_name should be non-empty string. */ + char *empty_string= (char*)""; + tmp_field->db_name= empty_string; + tmp_field->org_table_name= empty_string; + tmp_field->table_name= empty_string; + tmp_field->org_col_name= empty_string; + tmp_field->col_name= name; if (maybe_null) tmp_field->flags&= ~NOT_NULL_FLAG; } |