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: |