]> git.lyx.org Git - features.git/commitdiff
compile fix
authorAndré Pönitz <poenitz@gmx.net>
Sat, 23 Feb 2008 22:21:03 +0000 (22:21 +0000)
committerAndré Pönitz <poenitz@gmx.net>
Sat, 23 Feb 2008 22:21:03 +0000 (22:21 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23169 a592a061-630c-0410-9148-cb99ea01b6c8

src/tex2lyx/text.cpp

index fbc89d3f0bb731781048afce155141611c8a65fa..227486e22c604b5f97c6db69db1f63c35c4fb51c 100644 (file)
@@ -421,27 +421,12 @@ void handle_comment(ostream & os, string const & s, Context & context)
 }
 
 
-class isLayout : public unary_function<LayoutPtr, bool> {
-public:
-       isLayout(string const name) : name_(name) {}
-       bool operator()(LayoutPtr const & ptr) const {
-               return ptr->latexname() == name_;
-       }
-private:
-       string const name_;
-};
-
-
-LayoutPtr findLayout(TextClass const & textclass,
-                        string const & name)
+LayoutPtr findLayout(TextClass const & textclass, string const & name)
 {
-       TextClass::const_iterator beg = textclass.begin();
-       TextClass::const_iterator end = textclass.end();
-
-       TextClass::const_iterator
-               it = find_if(beg, end, isLayout(name));
-
-       return (it == end) ? LayoutPtr() : *it;
+       for (size_t i = 0; i != textclass.layoutCount(); ++i)
+               if (textclass.layout(i)->latexname() == name)
+                       return textclass.layout(i);
+       return LayoutPtr();
 }