]> Kevux Git Server - doxy2man/commitdiff
Sort authors, sort functions on the summary page
authorGeorg Sauthoff <mail@georg.so>
Mon, 10 Mar 2014 12:35:05 +0000 (13:35 +0100)
committerGeorg Sauthoff <mail@georg.so>
Mon, 10 Mar 2014 12:35:05 +0000 (13:35 +0100)
main.cc

diff --git a/main.cc b/main.cc
index 68731d38aff1be73a6b4b524773c0fa79f17dfec..3f56cb5879052036d250a09852fa7d30e5eea8c7 100644 (file)
--- a/main.cc
+++ b/main.cc
@@ -357,8 +357,9 @@ struct Header {
   void sort(const Options &o)
   {
     functions_sorted = functions;
-    if (o.enable_sort)
+    if (o.enable_sort) {
       qSort(functions_sorted.begin(), functions_sorted.end());
+    }
   }
   void check(ostream &o)
   {
@@ -519,6 +520,7 @@ QStringList extract_authors(const QVector<Function> &functions)
   // list.sort();
   // QStringList::iterator end = unique(list.begin(), list.end());
   list.removeDuplicates();
+  list.sort();
   return list;
 }
 
@@ -613,8 +615,8 @@ void print_man_summary(QTextStream &o, const Header &h, const Options &opts)
   o << ".RS\n"; // move left margin to the right
   o << ".nf\n"; // no filling of output lines
   o << "\\fB\n"; // font to bold face
-  size_t w = get_type_width(h.functions);
-  foreach (const Function &f, h.functions) {
+  size_t w = get_type_width(h.functions_sorted);
+  foreach (const Function &f, h.functions_sorted) {
     o << fill_right(f.type, w) << f.name << "(";
     QVectorIterator<Parameter> i(f.parameters);
     if (i.hasNext())