Fix not all exe files being bundled
This commit is contained in:
parent
e80ed4c131
commit
b938433579
|
@ -50,9 +50,12 @@ MingwBundle::MingwBundle(Manager &manager, const std::vector<const char *> *pack
|
||||||
if(packages) {
|
if(packages) {
|
||||||
for(const char *pkgName : *packages) {
|
for(const char *pkgName : *packages) {
|
||||||
if(auto *pkg = manager.packageProviding(Dependency(QString::fromLocal8Bit(!strncmp(pkgName, prefix, prefixLen) ? pkgName : (prefix + string(pkgName)).data())))) {
|
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);
|
m_packages.emplace_back(pkg, false);
|
||||||
addDependencies(pkg);
|
addDependencies(pkg);
|
||||||
|
} else {
|
||||||
|
existingPackage->dependencyOnly = false;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
missing.push_back(' ');
|
missing.push_back(' ');
|
||||||
|
|
Loading…
Reference in New Issue