Treat single conflict cases as well when building conflict formula

This commit is contained in:
Ettore Di Giacinto 2020-01-31 20:50:55 +01:00
parent 0147b2cf99
commit 0e30e6a1ad
No known key found for this signature in database
GPG Key ID: 1ADA699B145A2D1C

View File

@ -535,6 +535,9 @@ func (pack *DefaultPackage) BuildFormula(definitiondb PackageDatabase, db Packag
packages, err := definitiondb.FindPackages(requiredDef) packages, err := definitiondb.FindPackages(requiredDef)
if err != nil || len(packages) == 0 { if err != nil || len(packages) == 0 {
required = requiredDef required = requiredDef
} else {
if len(packages) == 1 {
required = packages[0]
} else { } else {
for _, p := range packages { for _, p := range packages {
encodedB, err := p.Encode(db) encodedB, err := p.Encode(db)
@ -551,6 +554,8 @@ func (pack *DefaultPackage) BuildFormula(definitiondb PackageDatabase, db Packag
} }
formulas = append(formulas, f...) formulas = append(formulas, f...)
} }
continue
}
} }
} }