andrey Tue Mar 17 09:51:31 2009 UTC Modified files: (Branch: PHP_5_3) /php-src/ext/mysqlnd mysqlnd_result.c Log: MFH: Fix the build because the macro name has changed http://cvs.php.net/viewvc.cgi/php-src/ext/mysqlnd/mysqlnd_result.c?r1=1.4.2.24&r2=1.4.2.25&diff_format=u Index: php-src/ext/mysqlnd/mysqlnd_result.c diff -u php-src/ext/mysqlnd/mysqlnd_result.c:1.4.2.24 php-src/ext/mysqlnd/mysqlnd_result.c:1.4.2.25 --- php-src/ext/mysqlnd/mysqlnd_result.c:1.4.2.24 Wed Dec 31 11:15:39 2008 +++ php-src/ext/mysqlnd/mysqlnd_result.c Tue Mar 17 09:51:31 2009 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: mysqlnd_result.c,v 1.4.2.24 2008/12/31 11:15:39 sebastian Exp $ */ +/* $Id: mysqlnd_result.c,v 1.4.2.25 2009/03/17 09:51:31 andrey Exp $ */ #include "php.h" #include "mysqlnd.h" #include "mysqlnd_wireprotocol.h" @@ -1363,6 +1363,8 @@ if (set->data_cursor && (set->data_cursor - set->data) < (set->row_count)) { uint64_t row_num = set->data_cursor - set->data; zval **current_row = *set->data_cursor++; + unsigned int i; + set->initialized_rows++; /* We don't forget to release the lock */ tsrm_mutex_unlock(set->LOCK); @@ -1370,7 +1372,6 @@ /* If there was no decoding in background, we have to decode here */ if (set->decode_in_foreground == TRUE) { MYSQLND_MEMORY_POOL_CHUNK *current_buffer = set->row_buffers[row_num]; - unsigned int i; result->m.row_decoder(current_buffer, current_row, result->meta->field_count, @@ -1462,7 +1463,7 @@ { enum_func_status ret; php_mysql_packet_row *row_packet; - unsigned int next_extend = STORE_RESULT_PREALLOCATED_SET, free_rows; + unsigned int next_extend = STORE_RESULT_PREALLOCATED_SET_IF_NOT_EMPTY, free_rows; MYSQLND_RES_BG_BUFFERED *set = result->bg_stored_data; MYSQLND *conn = result->conn; @@ -1606,9 +1607,9 @@ result->m.fetch_lengths = mysqlnd_fetch_lengths_async_buffered; result->bg_stored_data = mnd_pecalloc(1, sizeof(MYSQLND_RES_BG_BUFFERED), to_cache); - result->bg_stored_data->data_size = STORE_RESULT_PREALLOCATED_SET; + result->bg_stored_data->data_size = STORE_RESULT_PREALLOCATED_SET_IF_NOT_EMPTY; result->bg_stored_data->data = mnd_pecalloc(result->bg_stored_data->data_size, sizeof(zval **), to_cache); - result->bg_stored_data->row_buffers = mnd_pemalloc(STORE_RESULT_PREALLOCATED_SET * sizeof(MYSQLND_MEMORY_POOL_CHUNK *), to_cache); + result->bg_stored_data->row_buffers = mnd_pemalloc(STORE_RESULT_PREALLOCATED_SET_IF_NOT_EMPTY * sizeof(MYSQLND_MEMORY_POOL_CHUNK *), to_cache); result->bg_stored_data->persistent = to_cache; result->bg_stored_data->qcache = to_cache? mysqlnd_qcache_get_cache_reference(conn->qcache):NULL; result->bg_stored_data->references = 1;
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php