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 | 84cf2d8f7889a7c13f3c3010745b99cd0f16177f (patch) | |
tree | 30a151ad3b5d208e84f3d65f63812a2cf4d9995a /libmysqld | |
parent | 93168d599dfd311f27e508338443a10ece38e16a (diff) | |
parent | 05cd698f542f295b4fcd28d4704bce0f37e534ca (diff) | |
download | mariadb-git-84cf2d8f7889a7c13f3c3010745b99cd0f16177f.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 |