static
void php_mysqlnd_rset_field_free_mem(void * _packet, zend_bool stack_allocation TSRMLS_DC)
{
- MYSQLND_PACKET_RES_FIELD *p= (MYSQLND_PACKET_RES_FIELD *) _packet;
+ MYSQLND_PACKET_RES_FIELD *p = (MYSQLND_PACKET_RES_FIELD *) _packet;
/* p->metadata was passed to us as temporal buffer */
if (!stack_allocation) {
mnd_pefree(p, p->header.persistent);
/* php_mysqlnd_net_field_length() call should be after *this_field_len_pos = p; */
unsigned long len = php_mysqlnd_net_field_length(&p);
+#if 0
if (copy_data == FALSE && current_field > start_field && last_field_was_string) {
/*
Normal queries:
*this_field_len_pos = '\0';
}
+#endif
/* NULL or NOT NULL, this is the question! */
if (len == MYSQLND_NULL_LENGTH) {
last_field_was_string = TRUE;
}
}
+
+#if 0
if (copy_data == FALSE && last_field_was_string) {
/* Normal queries: The buffer has one more byte at the end, because we need it */
row_buffer->ptr[data_size] = '\0';
}
+#endif
DBG_RETURN(PASS);
}