Fix not all exe files being bundled

This commit is contained in:
Martchus 2016-09-17 15:45:49 +02:00
parent e80ed4c131
commit b938433579
1 changed files with 4 additions and 1 deletions

View File

@ -50,9 +50,12 @@ MingwBundle::MingwBundle(Manager &manager, const std::vector<const char *> *pack
if(packages) {
for(const char *pkgName : *packages) {
if(auto *pkg = manager.packageProviding(Dependency(QString::fromLocal8Bit(!strncmp(pkgName, prefix, prefixLen) ? pkgName : (prefix + string(pkgName)).data())))) {
if(find(m_packages.cbegin(), m_packages.cend(), pkg) == m_packages.cend()) {
auto existingPackage = find(m_packages.begin(), m_packages.end(), pkg);
if(existingPackage == m_packages.cend()) {
m_packages.emplace_back(pkg, false);
addDependencies(pkg);
} else {
existingPackage->dependencyOnly = false;
}
} else {
missing.push_back(' ');