]> git.lyx.org Git - lyx.git/blobdiff - src/lyxtextclasslist.C
fix reading the author field.
[lyx.git] / src / lyxtextclasslist.C
index 98339a046a3446cb898384a69ee1de774f4981a4..d5c2a678b82b176f435dcd02fae8a52088cce67d 100644 (file)
@@ -62,16 +62,19 @@ LyXTextClassList::operator[](textclass_type textclass) const
 
 
 // used when sorting the textclass list.
-class less_textclass_avail_desc {
-public:
-       int operator()(LyXTextClass const & tc1, LyXTextClass const & tc2) {
+struct less_textclass_avail_desc
+       : public std::binary_function<LyXTextClass, LyXTextClass, int>
+{
+       int operator()(LyXTextClass const & tc1,
+                      LyXTextClass const & tc2) const
+       {
                // Ordering criteria:
                //   1. Availability of text class
                //   2. Description (lexicographic)
 
                return (tc1.isTeXClassAvailable() && !tc2.isTeXClassAvailable()) ||
-                      (tc1.isTeXClassAvailable() == tc2.isTeXClassAvailable() &&
-                       tc1.description() < tc2.description());
+                       (tc1.isTeXClassAvailable() == tc2.isTeXClassAvailable() &&
+                        tc1.description() < tc2.description());
        }
 };