- char_type const b[] = { par_->getChar(i) };
- crc.process_bytes(b, sizeof(char_type));
- if (bparams.track_changes) {
+ if (par_->isInset(i)) {
+ Inset const * in = par_->getInset(i);
+ Dimension const d = in->dimension(bv);
+ int const b[] = { d.wid, d.asc, d.des };
+ crc.process_bytes(b, sizeof(b));
+ } else {
+ char_type const b[] = { par_->getChar(i) };
+ crc.process_bytes(b, sizeof(char_type));
+ }
+ if (bv.buffer().params().track_changes) {