]> git.lyx.org Git - lyx.git/blobdiff - src/BufferParams.cpp
Remove todo
[lyx.git] / src / BufferParams.cpp
index bc316e24f43558535c094f87b01da8a96392d0a8..bb77a838140c1ccccab46bdf8356a882c04a3d34 100644 (file)
@@ -810,6 +810,14 @@ void BufferParams::writeFile(ostream & os) const
 
 void BufferParams::validate(LaTeXFeatures & features) const
 {
+       if (!getTextClass().requires().empty()) {
+               vector<string> req = getTextClass().requires();
+               for (vector<string>::const_iterator it = req.begin();
+                    it != req.end(); ++it) {
+                       features.require(*it);
+               }
+       }
+
        if (outputChanges) {
                bool dvipost    = LaTeXFeatures::isAvailable("dvipost");
                bool xcolorsoul = LaTeXFeatures::isAvailable("soul") &&
@@ -1425,7 +1433,7 @@ vector<string> const & BufferParams::getModules() const {
 
 
 
-bool BufferParams::addLayoutModule(string modName) {
+bool BufferParams::addLayoutModule(string const & modName) {
        LayoutModuleList::const_iterator it = layoutModules_.begin();
        LayoutModuleList::const_iterator end = layoutModules_.end();
        for (; it != end; it++) {