]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiViewSource.cpp
Merge branch 'master' into biblatex2
[lyx.git] / src / frontends / qt4 / GuiViewSource.cpp
index 9c0ea1d707c3e4262a7205035152ecce81ae6acd..fe593875e6585e9fab6d368fb607ff03158cd5f1 100644 (file)
@@ -218,14 +218,9 @@ void ViewSourceWidget::updateView(BufferView const * bv)
        if (changed && !texrow_) {
                // position-to-row is unavailable
                // we jump to the first modification
-               const QChar * oc = old.constData();
-               const QChar * nc = qcontent.constData();
+               int length = min(old.length(), qcontent.length());
                int pos = 0;
-               while (*oc != '\0' && *nc != '\0' && *oc == *nc) {
-                       ++oc;
-                       ++nc;
-                       ++pos;
-               }
+               for (; pos < length && old.at(pos) == qcontent.at(pos); ++pos) {}
                QTextCursor c = QTextCursor(viewSourceTV->document());
                //get some space below the cursor
                c.setPosition(pos);