forked from qt-creator/qt-creator
Don't expand qrc items recursively
This fixes the recursive expansion of e.g. "qtbase/tests/auto/corelib/io/qfile/copy-fallback.qrc" which includes itself. Change-Id: Ib345a2d6de4fa2eefd76eed58b99a72fcb8c84b5 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -255,6 +255,8 @@ void ResourceEditorPlugin::extensionsInitialized()
|
|||||||
folder->forEachNode([&toReplace](FileNode *fn) {
|
folder->forEachNode([&toReplace](FileNode *fn) {
|
||||||
if (fn->fileType() == FileType::Resource)
|
if (fn->fileType() == FileType::Resource)
|
||||||
toReplace.append(fn);
|
toReplace.append(fn);
|
||||||
|
}, {}, [](const FolderNode *fn) {
|
||||||
|
return dynamic_cast<const ResourceTopLevelNode *>(fn) == nullptr;
|
||||||
});
|
});
|
||||||
for (FileNode *file : qAsConst(toReplace)) {
|
for (FileNode *file : qAsConst(toReplace)) {
|
||||||
FolderNode *const pn = file->parentFolderNode();
|
FolderNode *const pn = file->parentFolderNode();
|
||||||
|
Reference in New Issue
Block a user