]> git.lyx.org Git - lyx.git/blobdiff - src/Layout.cpp
Andre's s/getTextClass/textClass/ cleanup.
[lyx.git] / src / Layout.cpp
index 80c8550923de08aac27bb58d7a3f793649c34f63..7fedb3209c11fc16da9b7edc43a6c3d4626958e2 100644 (file)
@@ -16,9 +16,8 @@
 #include "TextClass.h"
 #include "Lexer.h"
 #include "Font.h"
-#include "support/debug.h"
-
 
+#include "support/debug.h"
 #include "support/lstrings.h"
 
 #include <ostream>
@@ -224,14 +223,9 @@ bool Layout::read(Lexer & lexrc, TextClass const & tclass)
                                               << to_utf8(style) << "'\n"
                                               << "All layouts so far:"
                                               << endl;
-                                       TextClass::const_iterator it =
-                                               tclass.begin();
-                                       TextClass::const_iterator end =
-                                               tclass.end();
-                                       for (; it != end; ++it) {
-                                               lyxerr << to_utf8((*it)->name())
+                                       for (size_t i = 0; i != tclass.layoutCount(); ++i)
+                                               lyxerr << to_utf8(tclass.layout(i)->name())
                                                       << endl;
-                                       }
 
                                        //lexrc.printError("Cannot copy known "
                                        //               "style `$$Token'");
@@ -488,15 +482,17 @@ bool Layout::read(Lexer & lexrc, TextClass const & tclass)
                        break;
 
                case LT_REQUIRES:
-                       if (lexrc.eatLine())
-                               requires_ = getVectorFromString(lexrc.getString());
+                       lexrc.eatLine();
+                       vector<string> const req = 
+                               getVectorFromString(lexrc.getString());
+                       requires_.insert(req.begin(), req.end());
                        break;
 
                }
        }
        lexrc.popTable();
 
-       return error;
+       return !error;
 }