diff options
Diffstat (limited to 'bitbake/lib/bb')
-rw-r--r-- | bitbake/lib/bb/data_smart.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/bitbake/lib/bb/data_smart.py b/bitbake/lib/bb/data_smart.py index 70558c15aa..ca5774b26b 100644 --- a/bitbake/lib/bb/data_smart.py +++ b/bitbake/lib/bb/data_smart.py | |||
@@ -547,7 +547,7 @@ class DataSmart(MutableMapping): | |||
547 | # aka pay the cookie monster | 547 | # aka pay the cookie monster |
548 | override = var[var.rfind('_')+1:] | 548 | override = var[var.rfind('_')+1:] |
549 | shortvar = var[:var.rfind('_')] | 549 | shortvar = var[:var.rfind('_')] |
550 | while override: | 550 | while override and override.islower(): |
551 | if shortvar not in self.overridedata: | 551 | if shortvar not in self.overridedata: |
552 | self.overridedata[shortvar] = [] | 552 | self.overridedata[shortvar] = [] |
553 | if [var, override] not in self.overridedata[shortvar]: | 553 | if [var, override] not in self.overridedata[shortvar]: |
@@ -621,7 +621,7 @@ class DataSmart(MutableMapping): | |||
621 | if '_' in var: | 621 | if '_' in var: |
622 | override = var[var.rfind('_')+1:] | 622 | override = var[var.rfind('_')+1:] |
623 | shortvar = var[:var.rfind('_')] | 623 | shortvar = var[:var.rfind('_')] |
624 | while override: | 624 | while override and override.islower(): |
625 | try: | 625 | try: |
626 | if shortvar in self.overridedata: | 626 | if shortvar in self.overridedata: |
627 | # Force CoW by recreating the list first | 627 | # Force CoW by recreating the list first |