summaryrefslogtreecommitdiff
path: root/ext/mysqli/mysqli.c
diff options
context:
space:
mode:
authorGeorg Richter <georg@php.net>2004-08-04 12:59:09 +0000
committerGeorg Richter <georg@php.net>2004-08-04 12:59:09 +0000
commit5caeacc9c3b72888cc621d49b874e37cb44c47c8 (patch)
tree60ad05df3165d34f8770f245a2a1de562fe5495f /ext/mysqli/mysqli.c
parent161b37ffbc193b6d5d1c88f21a08d3c8488e01e2 (diff)
downloadphp-git-5caeacc9c3b72888cc621d49b874e37cb44c47c8.tar.gz
fixed properties when connect wasn't called
Diffstat (limited to 'ext/mysqli/mysqli.c')
-rw-r--r--ext/mysqli/mysqli.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/ext/mysqli/mysqli.c b/ext/mysqli/mysqli.c
index 875acefbff..41f873b301 100644
--- a/ext/mysqli/mysqli.c
+++ b/ext/mysqli/mysqli.c
@@ -171,6 +171,8 @@ static int mysqli_write_na(mysqli_object *obj, zval *newval TSRMLS_DC)
}
/* }}} */
+MYSQL *p;
+
/* {{{ mysqli_read_property */
zval *mysqli_read_property(zval *object, zval *member, int type TSRMLS_DC)
{
@@ -201,7 +203,8 @@ zval *mysqli_read_property(zval *object, zval *member, int type TSRMLS_DC)
}
if (ret == SUCCESS) {
/* check if connection is still valid */
- if (!obj->ptr) {
+ if (!obj->ptr ||
+ !((MYSQL *)((MY_MYSQL *)((MYSQLI_RESOURCE *)(obj->ptr))->ptr)->mysql)->thread_id) {
retval = EG(uninitialized_zval_ptr);
return(retval);
}