summaryrefslogtreecommitdiffstats
path: root/src/doxygen.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2020-05-02 18:21:35 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2020-05-02 18:21:35 (GMT)
commit03115ed64d916b94c52275fe0b329bd817d4ce94 (patch)
treea60bbc9a8b6f00e807dcf0b52cb15c3d2b073327 /src/doxygen.cpp
parent1708261ebe54b03c45a4bfe3c1e78581779b2a80 (diff)
downloadDoxygen-03115ed64d916b94c52275fe0b329bd817d4ce94.zip
Doxygen-03115ed64d916b94c52275fe0b329bd817d4ce94.tar.gz
Doxygen-03115ed64d916b94c52275fe0b329bd817d4ce94.tar.bz2
Refactoring: size_t type conversions and QList in DotManager
Diffstat (limited to 'src/doxygen.cpp')
-rw-r--r--src/doxygen.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/doxygen.cpp b/src/doxygen.cpp
index fb82bb2..0728d8f 100644
--- a/src/doxygen.cpp
+++ b/src/doxygen.cpp
@@ -4704,7 +4704,7 @@ static void computeClassRelations()
{
findBaseClassesForClass(root,cd,cd,cd,DocumentedOnly,FALSE);
}
- int numMembers = cd ? cd->memberNameInfoLinkedMap().size() : 0;
+ size_t numMembers = cd ? cd->memberNameInfoLinkedMap().size() : 0;
if ((cd==0 || (!cd->hasDocumentation() && !cd->isReference())) && numMembers>0 &&
bName.right(2)!="::")
{
@@ -8978,8 +8978,10 @@ static void generateDiskNames()
// as the common prefix between the first and last entry
const FileEntry &first = fileEntries[0];
const FileEntry &last = fileEntries[size-1];
+ int first_path_size = static_cast<int>(first.path.size());
+ int last_path_size = static_cast<int>(last.path.size());
int j=0;
- for (size_t i=0;i<first.path.size() && i<last.path.size();i++)
+ for (int i=0;i<first_path_size && i<last_path_size;i++)
{
if (first.path[i]=='/') j=i;
if (first.path[i]!=last.path[i]) break;
@@ -9788,6 +9790,8 @@ void cleanUpDoxygen()
delete Doxygen::namespaceSDict;
delete Doxygen::directories;
+ DotManager::deleteInstance();
+
//delete Doxygen::symbolMap; <- we cannot do this unless all static lists
// (such as Doxygen::namespaceSDict)
// with objects based on Definition are made