commit 7b07788278b8e81aeef42ed0c25c26f352d6d0d0
Author: Guillaume Munch <g...@lyx.org>
Date:   Sun Nov 15 12:15:02 2015 +0000

    Amend 789745df
    
    Remove warning. Actually the auxiliary function is not necessary since its
    actual contents have been relocated as TexRow::prepend() during dev.

diff --git a/src/frontends/qt4/GuiViewSource.cpp 
b/src/frontends/qt4/GuiViewSource.cpp
index 4a0381d..e528222 100644
--- a/src/frontends/qt4/GuiViewSource.cpp
+++ b/src/frontends/qt4/GuiViewSource.cpp
@@ -164,27 +164,12 @@ void ViewSourceWidget::updateView()
                                                short_delay : long_delay);
 }
 
+
 void ViewSourceWidget::updateViewNow()
 {
        update_timer_->start(0);
 }
 
-namespace {
-
-QString prependTexRow(TexRow const & texrow, QString const & content)
-{
-       QStringList list = content.split(QChar('\n'));
-       docstring_list dlist;
-       for (QStringList::const_iterator it = list.begin(); it != list.end(); 
++it)
-               dlist.push_back(from_utf8(fromqstr(*it)));
-       texrow.prepend(dlist);
-       QString qstr;
-       for (docstring_list::iterator it = dlist.begin(); it != dlist.end(); 
++it)
-               qstr += toqstr(*it) + '\n';
-       return qstr;
-}
-
-} // anon namespace
 
 void ViewSourceWidget::realUpdateView()
 {
@@ -217,8 +202,18 @@ void ViewSourceWidget::realUpdateView()
        QString old = document_->toPlainText();
        QString qcontent = toqstr(content);
 #ifdef DEVEL_VERSION
-       if (texrow_.get() && lyx::lyxerr.debugging(Debug::LATEX))
-               qcontent = prependTexRow(*texrow_, qcontent);
+       // output tex<->row correspondences in the source panel if the "-dbg 
latex"
+       // option is given.
+       if (texrow_.get() && lyx::lyxerr.debugging(Debug::LATEX)) {
+               QStringList list = qcontent.split(QChar('\n'));
+               docstring_list dlist;
+               for (QStringList::const_iterator it = list.begin(); it != 
list.end(); ++it)
+                       dlist.push_back(from_utf8(fromqstr(*it)));
+               texrow_->prepend(dlist);
+               qcontent.clear();
+               for (docstring_list::iterator it = dlist.begin(); it != 
dlist.end(); ++it)
+                       qcontent += toqstr(*it) + '\n';
+       }
 #endif
        // prevent gotoCursor()
        viewSourceTV->blockSignals(true);

Reply via email to