forked from qt-creator/qt-creator
QbsProjectManager: Fix collecting unreferenced build system files
We cannot use std::set_difference on a QSet, because those are not sorted. Change-Id: I6238a2bd06bcc6e5dba64572f0c3b0caaa57a7eb Reviewed-by: Jake Petroules <jake.petroules@qt.io>
This commit is contained in:
@@ -178,10 +178,10 @@ QStringList unreferencedBuildSystemFiles(const qbs::Project &p)
|
||||
return result;
|
||||
|
||||
const std::set<QString> &available = p.buildSystemFiles();
|
||||
const QSet<QString> &referenced = referencedBuildSystemFiles(p.projectData());
|
||||
QList<QString> referenced = referencedBuildSystemFiles(p.projectData()).toList();
|
||||
Utils::sort(referenced);
|
||||
std::set_difference(available.begin(), available.end(), referenced.begin(), referenced.end(),
|
||||
std::back_inserter(result));
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user