Commit cbd92676 authored by unknown's avatar unknown
Browse files

dict0dict.ic:

  Fix a bug in InnoDB code that fortunately was never used: row id is stored in a record always as a 6-byte unsigned integer, in a 'non-compressed' form


innobase/include/dict0dict.ic:
  Fix a bug in InnoDB code that fortunately was never used: row id is stored in a record always as a 6-byte unsigned integer, in a 'non-compressed' form
parent 8e8c1a47
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -342,13 +342,16 @@ dict_index_rec_get_sys_col(
		ut_ad(len == 7);
	
		return(trx_read_roll_ptr(field));
	} else if ((type == DATA_ROW_ID) || (type == DATA_MIX_ID)) {
	} else if (type == DATA_TRX_ID) {

		return(trx_read_trx_id(field));
	} else if (type == DATA_MIX_ID) {

		return(mach_dulint_read_compressed(field));
	} else {
		ut_ad(type == DATA_TRX_ID);
		ut_a(type == DATA_ROW_ID);

		return(trx_read_trx_id(field));
		return(mach_read_from_6(field));
	}
}