diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2021-01-14 18:15:56 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2021-01-22 20:45:19 (GMT) |
commit | 8419fdf4bb3eaed3aa2c6a70387e21dfc34abe85 (patch) | |
tree | 58fbdec4c115a9779aebd3843f1fa3593b1c6bc6 /src | |
parent | bf059df82cc3454f04f8f715c9264d227c522b63 (diff) | |
download | Doxygen-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.cpp | 12 |
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; |