From ebb2b9b73ae1fe7a09c419be6d2490fa12d3e46f Mon Sep 17 00:00:00 2001 From: hjk Date: Thu, 8 Jun 2023 11:44:18 +0200 Subject: [PATCH] QmakeProjectManager: Avoid endless loop on self-referencing mkspec links Change-Id: I2b8fda49931c2f133f96c6e1c8001757d926af9e Reviewed-by: Marcus Tillmanns --- src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp b/src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp index 39618c41956..c494f5544a6 100644 --- a/src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp +++ b/src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp @@ -659,7 +659,7 @@ QString QmakeBuildConfiguration::extractSpecFromArguments(QString *args, parsedSpec = baseMkspecDir.pathAppended(parsedSpec.path()); } - while (parsedSpec.isSymLink()) + for (int i = 0; i < 5 && parsedSpec.isSymLink(); ++i) parsedSpec = parsedSpec.symLinkTarget(); if (parsedSpec.isChildOf(baseMkspecDir)) {