summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2021-01-14 18:15:56 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2021-01-22 20:45:19 (GMT)
commit8419fdf4bb3eaed3aa2c6a70387e21dfc34abe85 (patch)
tree58fbdec4c115a9779aebd3843f1fa3593b1c6bc6 /src
parentbf059df82cc3454f04f8f715c9264d227c522b63 (diff)
downloadDoxygen-8419fdf4bb3eaed3aa2c6a70387e21dfc34abe85.zip
Doxygen-8419fdf4bb3eaed3aa2c6a70387e21dfc34abe85.tar.gz
Doxygen-8419fdf4bb3eaed3aa2c6a70387e21dfc34abe85.tar.bz2
Refactoring: replace QDict<void> by StringSet
Diffstat (limited to 'src')
-rw-r--r--src/doxygen.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/doxygen.cpp b/src/doxygen.cpp
index 4ca5fa2..69897e9 100644
--- a/src/doxygen.cpp
+++ b/src/doxygen.cpp
@@ -9595,8 +9595,8 @@ static QCString resolveSymlink(QCString path)
int sepPos=0;
int oldPos=0;
QFileInfo fi;
- QDict<void> nonSymlinks;
- QDict<void> known;
+ StringSet nonSymlinks;
+ StringSet known;
QCString result = path;
QCString oldPrefix = "/";
do
@@ -9611,7 +9611,7 @@ static QCString resolveSymlink(QCString path)
sepPos = result.find('/',sepPos+1);
#endif
QCString prefix = sepPos==-1 ? result : result.left(sepPos);
- if (nonSymlinks.find(prefix)==0)
+ if (nonSymlinks.find(prefix.str())==nonSymlinks.end())
{
fi.setFile(prefix);
if (fi.isSymLink())
@@ -9632,8 +9632,8 @@ static QCString resolveSymlink(QCString path)
}
result = QDir::cleanDirPath(target).data();
sepPos = 0;
- if (known.find(result)) return QCString(); // recursive symlink!
- known.insert(result,(void*)0x8);
+ if (known.find(result.str())!=known.end()) return QCString(); // recursive symlink!
+ known.insert(result.str());
if (isRelative)
{
sepPos = oldPos;
@@ -9646,7 +9646,7 @@ static QCString resolveSymlink(QCString path)
}
else
{
- nonSymlinks.insert(prefix,(void*)0x8);
+ nonSymlinks.insert(prefix.str());
oldPrefix = prefix;
}
oldPos = sepPos;