summaryrefslogtreecommitdiffstats
path: root/src/namespacedef.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2016-02-07 14:35:40 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2016-02-07 14:35:40 (GMT)
commitd168f8bfef6aac5a71eccad36dced78d55765ae1 (patch)
treeff740e5cb3ad29df2caafd20f7cf7cd6c0c0acae /src/namespacedef.cpp
parentee2d6faecab57c1f929d6868ae6eb9bdaa53d654 (diff)
downloadDoxygen-d168f8bfef6aac5a71eccad36dced78d55765ae1.zip
Doxygen-d168f8bfef6aac5a71eccad36dced78d55765ae1.tar.gz
Doxygen-d168f8bfef6aac5a71eccad36dced78d55765ae1.tar.bz2
Optimized use of convertNameToFile to improve performance
Diffstat (limited to 'src/namespacedef.cpp')
-rw-r--r--src/namespacedef.cpp32
1 files changed, 19 insertions, 13 deletions
diff --git a/src/namespacedef.cpp b/src/namespacedef.cpp
index ce50302..c04fa7b 100644
--- a/src/namespacedef.cpp
+++ b/src/namespacedef.cpp
@@ -42,7 +42,14 @@ NamespaceDef::NamespaceDef(const char *df,int dl,int dc,
{
if (fName)
{
- fileName = stripExtension(fName);
+ if (lref)
+ {
+ fileName = stripExtension(fName);
+ }
+ else
+ {
+ fileName = convertNameToFile(stripExtension(fName));
+ }
}
else
{
@@ -90,8 +97,14 @@ NamespaceDef::~NamespaceDef()
void NamespaceDef::setFileName(const QCString &fn)
{
- fileName="namespace";
- fileName+=fn;
+ if (isReference())
+ {
+ fileName = "namespace"+fn;
+ }
+ else
+ {
+ fileName = convertNameToFile("namespace"+fn);
+ }
}
void NamespaceDef::distributeMemberGroupDocumentation()
@@ -796,16 +809,9 @@ void NamespaceDef::addUsingDeclaration(Definition *d)
}
}
-QCString NamespaceDef::getOutputFileBase() const
-{
- if (isReference())
- {
- return fileName;
- }
- else
- {
- return convertNameToFile(fileName);
- }
+QCString NamespaceDef::getOutputFileBase() const
+{
+ return fileName;
}
Definition *NamespaceDef::findInnerCompound(const char *n)