CppTools: fix infinite deep tree for "Included by"

"Included by" was infected by infinite deep tree in case of cyclic.

Change-Id: If84fe52399f49d52baa42d681ab125d10d89dd3e
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
This commit is contained in:
Przemyslaw Gorszkowski
2014-02-20 14:30:33 +01:00
parent 6a3e2cb331
commit b33c3c88f7

View File

@@ -301,6 +301,10 @@ void CppIncludeHierarchyModel::buildHierarchyIncludedBy_helper(const QString &fi
isCyclic);
item->setLine(includeFile.line());
parent->appendChild(item);
if (isCyclic)
continue;
else
buildHierarchyIncludedBy_helper(filePathFromSnapshot, item, cyclic, false);
}
}