diff options
Diffstat (limited to 'ext/mysqlnd/mysqlnd_result_meta.c')
-rw-r--r-- | ext/mysqlnd/mysqlnd_result_meta.c | 35 |
1 files changed, 15 insertions, 20 deletions
diff --git a/ext/mysqlnd/mysqlnd_result_meta.c b/ext/mysqlnd/mysqlnd_result_meta.c index 1cbc438b44..9af4b0e152 100644 --- a/ext/mysqlnd/mysqlnd_result_meta.c +++ b/ext/mysqlnd/mysqlnd_result_meta.c @@ -215,9 +215,8 @@ MYSQLND_METHOD(mysqlnd_res_meta, fetch_field)(MYSQLND_RES_METADATA * const meta) DBG_INF("no more fields"); DBG_RETURN(NULL); } - DBG_INF_FMT("name=%s max_length=%u", - meta->fields[meta->current_field].name? meta->fields[meta->current_field].name:"", - meta->fields[meta->current_field].max_length); + DBG_INF_FMT("name=%s", + meta->fields[meta->current_field].name? meta->fields[meta->current_field].name:""); DBG_RETURN(&meta->fields[meta->current_field++]); } /* }}} */ @@ -229,9 +228,8 @@ MYSQLND_METHOD(mysqlnd_res_meta, fetch_field_direct)(const MYSQLND_RES_METADATA { DBG_ENTER("mysqlnd_res_meta::fetch_field_direct"); DBG_INF_FMT("fieldnr=%u", fieldnr); - DBG_INF_FMT("name=%s max_length=%u", - meta->fields[meta->current_field].name? meta->fields[meta->current_field].name:"", - meta->fields[meta->current_field].max_length); + DBG_INF_FMT("name=%s", + meta->fields[meta->current_field].name? meta->fields[meta->current_field].name:""); DBG_RETURN(&meta->fields[fieldnr]); } /* }}} */ @@ -289,20 +287,17 @@ mysqlnd_result_meta_init(MYSQLND_RES *result, unsigned int field_count) MYSQLND_RES_METADATA *ret; DBG_ENTER("mysqlnd_result_meta_init"); - do { - ret = result->memory_pool->get_chunk(result->memory_pool, alloc_size); - memset(ret, 0, alloc_size); - ret->m = & mysqlnd_mysqlnd_res_meta_methods; - - ret->field_count = field_count; - /* +1 is to have empty marker at the end */ - alloc_size = (field_count + 1) * sizeof(MYSQLND_FIELD); - ret->fields = result->memory_pool->get_chunk(result->memory_pool, alloc_size); - memset(ret->fields, 0, alloc_size); - DBG_INF_FMT("meta=%p", ret); - DBG_RETURN(ret); - } while (0); - DBG_RETURN(NULL); + ret = result->memory_pool->get_chunk(result->memory_pool, alloc_size); + memset(ret, 0, alloc_size); + ret->m = & mysqlnd_mysqlnd_res_meta_methods; + + ret->field_count = field_count; + /* +1 is to have empty marker at the end */ + alloc_size = (field_count + 1) * sizeof(MYSQLND_FIELD); + ret->fields = result->memory_pool->get_chunk(result->memory_pool, alloc_size); + memset(ret->fields, 0, alloc_size); + DBG_INF_FMT("meta=%p", ret); + DBG_RETURN(ret); } /* }}} */ |