summaryrefslogtreecommitdiffstats
path: root/src/tagreader.cpp
diff options
context:
space:
mode:
authordimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7>2001-03-04 18:15:26 (GMT)
committerdimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7>2001-03-04 18:15:26 (GMT)
commit6b40e3de857d42921d0e6b736d9768d95e948da9 (patch)
tree7f8c5eaa5a77ac75d6ad859cb234980df74d587f /src/tagreader.cpp
parentef3faee6f1fd013ae63914140ea7ff59a28199c1 (diff)
downloadDoxygen-6b40e3de857d42921d0e6b736d9768d95e948da9.zip
Doxygen-6b40e3de857d42921d0e6b736d9768d95e948da9.tar.gz
Doxygen-6b40e3de857d42921d0e6b736d9768d95e948da9.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;