From 8419fdf4bb3eaed3aa2c6a70387e21dfc34abe85 Mon Sep 17 00:00:00 2001 From: Dimitri van Heesch Date: Thu, 14 Jan 2021 19:15:56 +0100 Subject: Refactoring: replace QDict by StringSet --- src/doxygen.cpp | 12 ++++++------ 1 file 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 nonSymlinks; - QDict 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; -- cgit v0.12