]> git.lyx.org Git - lyx.git/blobdiff - src/ParagraphMetrics.cpp
Move Dialog.{h,cpp} and ButtonPolicy.{h,cpp} to frontends/qt4/
[lyx.git] / src / ParagraphMetrics.cpp
index f8901ecfc77d7728a021ea0a7aea1edfb8b06c2d..8820a602294e286fd1c84c693ccf68d304c13b52 100644 (file)
@@ -103,17 +103,19 @@ size_t ParagraphMetrics::computeRowSignature(Row const & row,
        boost::crc_32_type crc;
        for (pos_type i = row.pos(); i < row.endpos(); ++i) {
                char_type const b[] = { par_->getChar(i) };
-               crc.process_bytes(b, 1);
+               crc.process_bytes(b, sizeof(char_type));
                if (bparams.trackChanges) {
                        Change change = par_->lookupChange(i);
                        char_type const b[] = { change.type };
+                       // 1 byte is enough to encode Change::Type
                        crc.process_bytes(b, 1);
                }                       
        }
 
        Dimension const & d = row.dimension();
        char_type const b[] = { row.sel_beg, row.sel_end, d.wid, d.asc, d.des};
-       crc.process_bytes(b, 5);
+       // Each of the variable to process is 4 bytes: 4x5 = 20
+       crc.process_bytes(b, 20);
 
        return crc.checksum();
 }