Commit f5aa5e7b authored by Dimitri van Heesch's avatar Dimitri van Heesch

Bug 712819 - Some external namespaces appear in list despite having ALLEXTERNALS = NO

parent f20c2bab
......@@ -1836,6 +1836,10 @@ static void findUsingDirectives(EntryNav *rootNav)
//printf("Found using directive %s at line %d of %s\n",
// root->name.data(),root->startLine,root->fileName.data());
QCString name=substitute(root->name,".","::");
if (name.right(2)=="::")
{
name=name.left(name.length()-2);
}
if (!name.isEmpty())
{
NamespaceDef *usingNd = 0;
......
......@@ -218,6 +218,7 @@ QCString stripAnonymousNamespaceScope(const QCString &s)
{
int i,p=0,l;
QCString newScope;
int sl = s.length();
while ((i=getScopeFragment(s,p,&l))!=-1)
{
//printf("Scope fragment %s\n",s.mid(i,l).data());
......@@ -229,10 +230,10 @@ QCString stripAnonymousNamespaceScope(const QCString &s)
newScope+=s.mid(i,l);
}
}
else
else if (i<sl)
{
if (!newScope.isEmpty()) newScope+="::";
newScope+=s.right(s.length()-i);
newScope+=s.right(sl-i);
goto done;
}
p=i+l;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment