Commit 86ec3c60 authored by marko's avatar marko

branches/zip: page_zip_fields_encode(): Do not increment "col" without

encoding a column.
parent 508c578c
...@@ -382,16 +382,18 @@ page_zip_fields_encode( ...@@ -382,16 +382,18 @@ page_zip_fields_encode(
} else if (val) { } else if (val) {
/* fixed-length non-nullable field */ /* fixed-length non-nullable field */
if (i && UNIV_UNLIKELY(i == trx_id_pos)) { if (i && UNIV_UNLIKELY(i == trx_id_pos)) {
trx_id_col = col;
if (fixed_sum) { if (fixed_sum) {
/* Write out the length of any /* Write out the length of any
preceding non-nullable fields, preceding non-nullable fields,
and start a new trx_id column. */ and start a new trx_id column. */
buf = page_zip_fixed_field_encode(buf, buf = page_zip_fixed_field_encode(buf,
fixed_sum << 1 | 1); fixed_sum << 1 | 1);
col++;
} }
fixed_sum = field->fixed_len; fixed_sum = field->fixed_len;
trx_id_col = ++col;
} else { } else {
/* add to the sum */ /* add to the sum */
fixed_sum += field->fixed_len; fixed_sum += field->fixed_len;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment