summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Schlüter <johannes@php.net>2009-06-18 15:07:23 +0000
committerJohannes Schlüter <johannes@php.net>2009-06-18 15:07:23 +0000
commit067276a043ec0df16da175d86490cba209fc1b9b (patch)
tree3e2abc1473e3bcce352eed6ec41f95cde0136a60
parent8e3aebd5504cac42d296b16b8ed1b210de67427a (diff)
downloadphp-git-067276a043ec0df16da175d86490cba209fc1b9b.tar.gz
Temporarily disable this optimization causing too much trouble, kept in HEAD
-rw-r--r--ext/mysqlnd/mysqlnd_result.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/ext/mysqlnd/mysqlnd_result.c b/ext/mysqlnd/mysqlnd_result.c
index 5daa57333a..429e199500 100644
--- a/ext/mysqlnd/mysqlnd_result.c
+++ b/ext/mysqlnd/mysqlnd_result.c
@@ -201,6 +201,11 @@ void mysqlnd_unbuffered_free_last_data(MYSQLND_RES *result TSRMLS_DC)
static
void mysqlnd_buffered_free_previous_row(MYSQLND_RES *result, int which TSRMLS_DC)
{
+ return;
+#ifdef JOHANNES_0
+ /* optimization currently disabled as this breaks fetching data with
+ more than START_FREEING_AFTER_X_ROWS rows */
+
MYSQLND_RES_BUFFERED * set = result->stored_data;
DBG_ENTER("mysqlnd_buffered_free_previous_row");
@@ -239,6 +244,7 @@ void mysqlnd_buffered_free_previous_row(MYSQLND_RES *result, int which TSRMLS_DC
}
DBG_VOID_RETURN;
+#endif
}
/* }}} */