summaryrefslogtreecommitdiffstats
path: root/src/classlist.cpp
diff options
context:
space:
mode:
authordimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7>2000-02-15 20:03:34 (GMT)
committerdimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7>2000-02-15 20:03:34 (GMT)
commit082b421913688541087c4b810cd48a882c3d87c9 (patch)
tree50b1099761af52d0ca94caec83c8ff3a08efb753 /src/classlist.cpp
parent6e9c313b87a0daa86ca108e93d67fc4c9e5bec68 (diff)
downloadDoxygen-082b421913688541087c4b810cd48a882c3d87c9.zip
Doxygen-082b421913688541087c4b810cd48a882c3d87c9.tar.gz
Doxygen-082b421913688541087c4b810cd48a882c3d87c9.tar.bz2
Upgrade to 1.1.0
Diffstat (limited to 'src/classlist.cpp')
-rw-r--r--src/classlist.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/classlist.cpp b/src/classlist.cpp
index 518f757..d775679 100644
--- a/src/classlist.cpp
+++ b/src/classlist.cpp
@@ -2,7 +2,7 @@
*
* $Id$
*
- * Copyright (C) 1997-1999 by Dimitri van Heesch.
+ * Copyright (C) 1997-2000 by Dimitri van Heesch.
*
* Permission to use, copy, modify, and distribute this software and its
* documentation under the terms of the GNU General Public License is hereby
@@ -15,6 +15,7 @@
*/
#include "classlist.h"
+#include "config.h"
ClassList::ClassList() : QList<ClassDef>()
{
@@ -28,7 +29,11 @@ int ClassList::compareItems(GCI item1, GCI item2)
{
ClassDef *c1=(ClassDef *)item1;
ClassDef *c2=(ClassDef *)item2;
- return strcmp(c1->name(),c2->name());
+
+ int prefixLength = Config::ignorePrefix.length();
+ int i1 = c1->name().left(prefixLength)==Config::ignorePrefix ? prefixLength : 0;
+ int i2 = c2->name().left(prefixLength)==Config::ignorePrefix ? prefixLength : 0;
+ return strcmp(c1->name().data()+i1,c2->name().data()+i2);
}
ClassListIterator::ClassListIterator(const ClassList &cllist) :