diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2001-03-04 18:15:26 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2001-03-04 18:15:26 (GMT) |
commit | 6b40e3de857d42921d0e6b736d9768d95e948da9 (patch) | |
tree | 7f8c5eaa5a77ac75d6ad859cb234980df74d587f /src/tagreader.cpp | |
parent | ef3faee6f1fd013ae63914140ea7ff59a28199c1 (diff) | |
download | Doxygen-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.cpp | 15 |
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; |