summaryrefslogtreecommitdiff
path: root/ext/pdo_mysql/mysql_statement.c
diff options
context:
space:
mode:
authorHartmut Holzgraefe <hholzgra@php.net>2005-02-27 20:34:36 +0000
committerHartmut Holzgraefe <hholzgra@php.net>2005-02-27 20:34:36 +0000
commitf7e8fcb8e0b3a2110c31e05c4cc2a55ddaf584f6 (patch)
treefad218e1287ccb9886357f6a76cf1d6b8dc92447 /ext/pdo_mysql/mysql_statement.c
parent86994c3357605008a1973c1681009a5770a656e7 (diff)
downloadphp-git-f7e8fcb8e0b3a2110c31e05c4cc2a55ddaf584f6.tar.gz
fully distinguish between database and statement level errors
Diffstat (limited to 'ext/pdo_mysql/mysql_statement.c')
-rwxr-xr-xext/pdo_mysql/mysql_statement.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/pdo_mysql/mysql_statement.c b/ext/pdo_mysql/mysql_statement.c
index b7d423173d..11d81136f2 100755
--- a/ext/pdo_mysql/mysql_statement.c
+++ b/ext/pdo_mysql/mysql_statement.c
@@ -40,6 +40,10 @@ static int pdo_mysql_stmt_dtor(pdo_stmt_t *stmt TSRMLS_DC)
mysql_free_result(S->result);
S->result = NULL;
}
+ if (S->einfo.errmsg) {
+ efree(S->einfo.errmsg);
+ S->einfo.errmsg = NULL;
+ }
efree(S);
return 1;
}