From: Andrey Hristov Date: Wed, 27 May 2009 14:16:00 +0000 (+0000) Subject: Revert previous patch to something that make sense and works in error cases X-Git-Tag: php-5.4.0alpha1~191^2~3499 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=77373e8694ba9bd8e351d958dd83e075120da069;p=php Revert previous patch to something that make sense and works in error cases --- diff --git a/ext/mysqli/mysqli_prop.c b/ext/mysqli/mysqli_prop.c index b8f9e980d2..ffbd44b0f9 100644 --- a/ext/mysqli/mysqli_prop.c +++ b/ext/mysqli/mysqli_prop.c @@ -158,7 +158,7 @@ static int link_connect_error_read(mysqli_object *obj, zval **retval TSRMLS_DC) static int link_affected_rows_read(mysqli_object *obj, zval **retval TSRMLS_DC) { MY_MYSQL *mysql; - long rc; + my_ulonglong rc; MAKE_STD_ZVAL(*retval); @@ -171,9 +171,9 @@ static int link_affected_rows_read(mysqli_object *obj, zval **retval TSRMLS_DC) } else { CHECK_STATUS(MYSQLI_STATUS_VALID); - rc = (long) mysql_affected_rows(mysql->mysql); + rc = (my_ulonglong) mysql_affected_rows(mysql->mysql); - if (rc == (long)-1) { + if (rc == (my_ulonglong) -1) { ZVAL_LONG(*retval, -1); return SUCCESS; } @@ -182,7 +182,7 @@ static int link_affected_rows_read(mysqli_object *obj, zval **retval TSRMLS_DC) ZVAL_LONG(*retval, rc); } else { char *ret; - int l = spprintf(&ret, 0, MYSQLI_LLU_SPEC, (my_ulonglong) rc); + int l = spprintf(&ret, 0, MYSQLI_LLU_SPEC, rc); ZVAL_STRINGL(*retval, ret, l, 0); } } @@ -233,15 +233,14 @@ static int result_lengths_read(mysqli_object *obj, zval **retval TSRMLS_DC) CHECK_STATUS(MYSQLI_STATUS_VALID); p = (MYSQL_RES *)((MYSQLI_RESOURCE *)(obj->ptr))->ptr; - if (!p || !p->field_count || !(ret = mysql_fetch_lengths(p))) - { + if (!p || !p->field_count || !(ret = mysql_fetch_lengths(p))) { ZVAL_NULL(*retval); } else { ulong i; array_init(*retval); - for (i=0; i < p->field_count; i++) { + for (i = 0; i < p->field_count; i++) { add_index_long(*retval, i, ret[i]); } } @@ -279,7 +278,7 @@ static int stmt_id_read(mysqli_object *obj, zval **retval TSRMLS_DC) static int stmt_affected_rows_read(mysqli_object *obj, zval **retval TSRMLS_DC) { MY_STMT *p; - long rc; + my_ulonglong rc; MAKE_STD_ZVAL(*retval); CHECK_STATUS(MYSQLI_STATUS_VALID); @@ -289,9 +288,9 @@ static int stmt_affected_rows_read(mysqli_object *obj, zval **retval TSRMLS_DC) if (!p) { ZVAL_NULL(*retval); } else { - rc = (long) mysql_stmt_affected_rows(p->stmt); + rc = (my_ulonglong) mysql_stmt_affected_rows(p->stmt); - if (rc == (long)-1) { + if (rc == (my_ulonglong) -1) { ZVAL_LONG(*retval, -1); return SUCCESS; } @@ -300,7 +299,7 @@ static int stmt_affected_rows_read(mysqli_object *obj, zval **retval TSRMLS_DC) ZVAL_LONG(*retval, rc); } else { char *ret; - int l = spprintf(&ret, 0, MYSQLI_LLU_SPEC, (my_longlong) rc); + int l = spprintf(&ret, 0, MYSQLI_LLU_SPEC, rc); ZVAL_STRINGL(*retval, ret, l, 0); } }