]> git.lyx.org Git - features.git/commitdiff
add more lyxerr output, don't use a reference (maybe stdlib-debug has problems with it)
authorPeter Kümmel <syntheticpp@gmx.net>
Sat, 30 Dec 2006 14:50:45 +0000 (14:50 +0000)
committerPeter Kümmel <syntheticpp@gmx.net>
Sat, 30 Dec 2006 14:50:45 +0000 (14:50 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16441 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/qt4/QToc.C

index 949e87c8ce0cb591023e0bb37a69da957ffe03f1..83cc6bf75227c8911cb7c5d2c16841c31c0ac917 100644 (file)
@@ -59,14 +59,17 @@ int QToc::getTocDepth()
 
 QStandardItemModel * QToc::tocModel()
 {
+       if (toc_models_.empty())
+       {
+               lyxerr[Debug::GUI] << "QToc::tocModel(): no types available " << endl;
+               return 0;
+       }
+
        lyxerr[Debug::GUI]
                << "QToc: type_ " << type_
                << "  toc_models_.size() " << toc_models_.size()
                << endl;
 
-       if (toc_models_.empty())
-               return 0;
-
        BOOST_ASSERT(type_ >= 0 && type_ < int(toc_models_.size()));
        return toc_models_[type_];
 }
@@ -140,6 +143,7 @@ void QToc::updateType()
        if (types.empty()) {
                type_model_.setStringList(type_list);
                toc_models_.clear();
+               lyxerr[Debug::GUI] << "QToc::updateType(): no types available " << endl;
                return;
        }
 
@@ -151,7 +155,7 @@ void QToc::updateType()
 
        QString gui_names_;
        for (size_t i = 0; i != types.size(); ++i) {
-               string const & type_str = types[i];
+               string type_str = types[i];
                type_list.append(toqstr(getGuiName(type_str)));
                if (type_str == selected_type)
                        type_ = i;