Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Consider a
Config
field for a component is-bat_pwr,+ext_pwr,+dual_pwr,+kitchen_sink
Let's ignore the exclude (bat_pwr). This component is present in multiple variants; ext_pwr, dual_pwr, kitchen_sink
Given the current code below, and assuming we selected ext_pwr:
This means that the result will be
False
for this component because it loops through opts multiple times. The last opt is +kitchen_sink, but since it sets result toFalse
, and the followingif
statement fails (because we're using ext_pwr), this component is not fitted.Proposed change:
included
is set toTrue
if opts is empty, else it'sFalse
pcbConfig
is only a single value