summaryrefslogtreecommitdiffstats
path: root/src/tagreader.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2001-03-04 18:15:26 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2001-03-04 18:15:26 (GMT)
commit9a5a2a29679e83614c9080153af3137bd789b07c (patch)
tree7f8c5eaa5a77ac75d6ad859cb234980df74d587f /src/tagreader.cpp
parent8fd138270b7f599ee8e67894c2f1c6026c1ceb3d (diff)
downloadDoxygen-9a5a2a29679e83614c9080153af3137bd789b07c.zip
Doxygen-9a5a2a29679e83614c9080153af3137bd789b07c.tar.gz
Doxygen-9a5a2a29679e83614c9080153af3137bd789b07c.tar.bz2
Release-1.2.5-20010304
Diffstat (limited to 'src/tagreader.cpp')
-rw-r--r--src/tagreader.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/tagreader.cpp b/src/tagreader.cpp
index 9070103..bb9e76d 100644
--- a/src/tagreader.cpp
+++ b/src/tagreader.cpp
@@ -857,6 +857,19 @@ void TagFileParser::buildMemberList(Entry *ce,QList<TagMemberInfo> &members)
}
}
+static QString stripPath(const QString &s)
+{
+ int i=s.findRev('/');
+ if (i!=-1)
+ {
+ return s.right(s.length()-i-1);
+ }
+ else
+ {
+ return s;
+ }
+}
+
void TagFileParser::buildLists(Entry *root)
{
// build class list
@@ -902,7 +915,7 @@ void TagFileParser::buildLists(Entry *root)
ti->fileName = tfi->filename;
fe->tagInfo = ti;
- QString fullName = m_tagName+":"+tfi->path+tfi->name;
+ QString fullName = m_tagName+":"+tfi->path+stripPath(tfi->name);
fe->fileName = fullName;
FileDef *fd = new FileDef(m_tagName+":"+tfi->path,tfi->name,m_tagName);
FileName *mn;