diff options
Diffstat (limited to 'bitbake/lib/bb/data_smart.py')
| -rw-r--r-- | bitbake/lib/bb/data_smart.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/bitbake/lib/bb/data_smart.py b/bitbake/lib/bb/data_smart.py index ca5774b26b..66cb84564e 100644 --- a/bitbake/lib/bb/data_smart.py +++ b/bitbake/lib/bb/data_smart.py | |||
| @@ -384,7 +384,12 @@ class DataSmart(MutableMapping): | |||
| 384 | olds = s | 384 | olds = s |
| 385 | try: | 385 | try: |
| 386 | s = __expand_var_regexp__.sub(varparse.var_sub, s) | 386 | s = __expand_var_regexp__.sub(varparse.var_sub, s) |
| 387 | s = __expand_python_regexp__.sub(varparse.python_sub, s) | 387 | try: |
| 388 | s = __expand_python_regexp__.sub(varparse.python_sub, s) | ||
| 389 | except SyntaxError as e: | ||
| 390 | # Likely unmatched brackets, just don't expand the expression | ||
| 391 | if e.msg != "EOL while scanning string literal": | ||
| 392 | raise | ||
| 388 | if s == olds: | 393 | if s == olds: |
| 389 | break | 394 | break |
| 390 | except ExpansionError: | 395 | except ExpansionError: |
