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;
|
return result;
|
||||||
|
|
||||||
const std::set<QString> &available = p.buildSystemFiles();
|
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::set_difference(available.begin(), available.end(), referenced.begin(), referenced.end(),
|
||||||
std::back_inserter(result));
|
std::back_inserter(result));
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user