diff options
| -rw-r--r-- | bitbake/lib/bb/parse/parse_py/ConfHandler.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/bitbake/lib/bb/parse/parse_py/ConfHandler.py b/bitbake/lib/bb/parse/parse_py/ConfHandler.py index 1bde597254..675838d845 100644 --- a/bitbake/lib/bb/parse/parse_py/ConfHandler.py +++ b/bitbake/lib/bb/parse/parse_py/ConfHandler.py | |||
| @@ -23,7 +23,7 @@ __config_regexp__ = re.compile( r""" | |||
| 23 | (?P<var>[a-zA-Z0-9\-_+.${}/~:]*?) | 23 | (?P<var>[a-zA-Z0-9\-_+.${}/~:]*?) |
| 24 | (\[(?P<flag>[a-zA-Z0-9\-_+.][a-zA-Z0-9\-_+.@/]*)\])? | 24 | (\[(?P<flag>[a-zA-Z0-9\-_+.][a-zA-Z0-9\-_+.@/]*)\])? |
| 25 | 25 | ||
| 26 | \s* ( | 26 | (?P<whitespace>\s*) ( |
| 27 | (?P<colon>:=) | | 27 | (?P<colon>:=) | |
| 28 | (?P<lazyques>\?\?=) | | 28 | (?P<lazyques>\?\?=) | |
| 29 | (?P<ques>\?=) | | 29 | (?P<ques>\?=) | |
| @@ -32,7 +32,7 @@ __config_regexp__ = re.compile( r""" | |||
| 32 | (?P<predot>=\.) | | 32 | (?P<predot>=\.) | |
| 33 | (?P<postdot>\.=) | | 33 | (?P<postdot>\.=) | |
| 34 | = | 34 | = |
| 35 | ) \s* | 35 | ) (?P<whitespace2>\s*) |
| 36 | 36 | ||
| 37 | (?!'[^']*'[^']*'$) | 37 | (?!'[^']*'[^']*'$) |
| 38 | (?!\"[^\"]*\"[^\"]*\"$) | 38 | (?!\"[^\"]*\"[^\"]*\"$) |
| @@ -168,6 +168,8 @@ def feeder(lineno, s, fn, statements, baseconfig=False, conffile=True): | |||
| 168 | groupd = m.groupdict() | 168 | groupd = m.groupdict() |
| 169 | if groupd['var'] == "": | 169 | if groupd['var'] == "": |
| 170 | raise ParseError("Empty variable name in assignment: '%s'" % s, fn, lineno); | 170 | raise ParseError("Empty variable name in assignment: '%s'" % s, fn, lineno); |
| 171 | if not groupd['whitespace'] or not groupd['whitespace2']: | ||
| 172 | logger.warning("%s:%s has a lack of whitespace around the assignment: '%s'" % (fn, lineno, s)) | ||
| 171 | ast.handleData(statements, fn, lineno, groupd) | 173 | ast.handleData(statements, fn, lineno, groupd) |
| 172 | return | 174 | return |
| 173 | 175 | ||
