diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2001-03-04 18:15:26 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2001-03-04 18:15:26 (GMT) |
commit | 9a5a2a29679e83614c9080153af3137bd789b07c (patch) | |
tree | 7f8c5eaa5a77ac75d6ad859cb234980df74d587f /src/tagreader.cpp | |
parent | 8fd138270b7f599ee8e67894c2f1c6026c1ceb3d (diff) | |
download | Doxygen-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.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; |