diff options
author | unknown <konstantin@mysql.com> | 2005-07-14 20:02:34 +0400 |
---|---|---|
committer | unknown <konstantin@mysql.com> | 2005-07-14 20:02:34 +0400 |
commit | 841f71b1db327d7471505e51b68086a56e5e2a79 (patch) | |
tree | 066201cc0fabb04a87c1c12631ed02bfe173d589 /libmysql | |
parent | 5858a8cd42392832a443e19ce12abb8aabad12e6 (diff) | |
parent | bd44c99b853c07761554214f57c2a0700804ffc3 (diff) | |
download | mariadb-git-841f71b1db327d7471505e51b68086a56e5e2a79.tar.gz |
Merge mysql.com:/opt/local/work/mysql-4.1-root
into mysql.com:/opt/local/work/mysql-5.0-root
libmysql/libmysql.c:
Manual merge
tests/mysql_client_test.c:
Manual merge
Diffstat (limited to 'libmysql')
-rw-r--r-- | libmysql/libmysql.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libmysql/libmysql.c b/libmysql/libmysql.c index a896460beeb..f622b2d2fb2 100644 --- a/libmysql/libmysql.c +++ b/libmysql/libmysql.c @@ -1869,6 +1869,16 @@ static void net_clear_error(NET *net) } } +static void stmt_clear_error(MYSQL_STMT *stmt) +{ + if (stmt->last_errno) + { + stmt->last_errno= 0; + stmt->last_error[0]= '\0'; + strmov(stmt->sqlstate, not_error_sqlstate); + } +} + /* Set statement error code, sqlstate, and error message from given errcode and sqlstate. @@ -4959,6 +4969,7 @@ static my_bool reset_stmt_handle(MYSQL_STMT *stmt, uint flags) stmt->state= MYSQL_STMT_INIT_DONE; return 1; } + stmt_clear_error(stmt); } } stmt->state= MYSQL_STMT_PREPARE_DONE; |