diff options
author | unknown <hf@deer.(none)> | 2004-05-17 18:45:50 +0500 |
---|---|---|
committer | unknown <hf@deer.(none)> | 2004-05-17 18:45:50 +0500 |
commit | a0ce59abb717fc93b48f4a6c4345d3ab1b8dd4e5 (patch) | |
tree | 30a151ad3b5d208e84f3d65f63812a2cf4d9995a /libmysqld | |
parent | a68afc359f3f8f347e8c6cb828dafb354209510b (diff) | |
parent | 86009849f540de547b04412238fb13aa172fd07a (diff) | |
download | mariadb-git-a0ce59abb717fc93b48f4a6c4345d3ab1b8dd4e5.tar.gz |
Merge abotchkov@bk-internal.mysql.com:/home/bk/mysql-4.1
into deer.(none):/home/hf/work/mysql-4.1.ps
sql/sql_parse.cc:
Auto merged
tests/client_test.c:
Auto merged
Diffstat (limited to 'libmysqld')
-rw-r--r-- | libmysqld/lib_sql.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/libmysqld/lib_sql.cc b/libmysqld/lib_sql.cc index cfb50d3907a..09b03e38f2e 100644 --- a/libmysqld/lib_sql.cc +++ b/libmysqld/lib_sql.cc @@ -197,6 +197,8 @@ static int emb_stmt_execute(MYSQL_STMT *stmt) set_stmt_errmsg(stmt, net->last_error, net->last_errno, net->sqlstate); DBUG_RETURN(1); } + stmt->affected_rows= stmt->mysql->affected_rows; + stmt->insert_id= stmt->mysql->insert_id; DBUG_RETURN(0); } @@ -605,13 +607,14 @@ bool Protocol::send_fields(List<Item> *list, uint flag) if (!(res=item->val_str(&tmp))) { - client_field->def= strdup_root(field_alloc, ""); client_field->def_length= 0; + client_field->def= strmake_root(field_alloc, "",0); } else { - client_field->def= strdup_root(field_alloc, res->ptr()); client_field->def_length= res->length(); + client_field->def= strmake_root(field_alloc, res->ptr(), + client_field->def_length); } } else |