diff options
author | unknown <sergefp@mysql.com> | 2004-04-08 17:08:56 +0400 |
---|---|---|
committer | unknown <sergefp@mysql.com> | 2004-04-08 17:08:56 +0400 |
commit | 718d1f0aa7dd94f6bcadbb8418ad26db9b8f2c57 (patch) | |
tree | 72c1a87b4e8eec4fa218606afa87f91b72e1cba4 /sql/item.cc | |
parent | 94002eb59512e78df76922ae5c2204359fc306e4 (diff) | |
parent | 4ceaf3a6292e08e33ba4e985e72e72d87cd9743f (diff) | |
download | mariadb-git-718d1f0aa7dd94f6bcadbb8418ad26db9b8f2c57.tar.gz |
Merge
sql/item.cc:
Auto merged
sql/mysql_priv.h:
Auto merged
sql/mysqld.cc:
Auto merged
sql/sql_class.cc:
Auto merged
sql/sql_class.h:
Auto merged
sql/sql_lex.h:
Auto merged
sql/sql_parse.cc:
Auto merged
sql/sql_prepare.cc:
Auto merged
sql/sql_yacc.yy:
SCCS merged
Diffstat (limited to 'sql/item.cc')
-rw-r--r-- | sql/item.cc | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/sql/item.cc b/sql/item.cc index 65e1e67c7c6..25c877e5cbb 100644 --- a/sql/item.cc +++ b/sql/item.cc @@ -635,16 +635,21 @@ void Item_param::set_double(double value) } -void Item_param::set_value(const char *str, uint length) +void Item_param::set_value(const char *str, uint length, CHARSET_INFO *ci) { DBUG_ENTER("Item_param::set_value"); - str_value.copy(str,length,default_charset()); + str_value.copy(str,length,ci); item_type= STRING_ITEM; value_is_set= 1; DBUG_PRINT("info", ("string: %s", str_value.ptr())); DBUG_VOID_RETURN; } +void Item_param::set_value(const char *str, uint length) +{ + set_value(str, length, default_charset()); +} + void Item_param::set_time(TIME *tm, timestamp_type type) { @@ -1495,7 +1500,7 @@ bool Item::send(Protocol *protocol, String *buffer) } case MYSQL_TYPE_TINY: { - longlong nr; + longlong nr; nr= val_int(); if (!null_value) result= protocol->store_tiny(nr); |