summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/codeparser.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/bitbake/lib/bb/codeparser.py b/bitbake/lib/bb/codeparser.py
index 951bd47b88..7d40835cb8 100644
--- a/bitbake/lib/bb/codeparser.py
+++ b/bitbake/lib/bb/codeparser.py
@@ -15,7 +15,14 @@ except ImportError:
def check_indent(codestr):
"""If the code is indented, add a top level piece of code to 'remove' the indentation"""
- if codestr[0] is " " or codestr[0] is " ":
+ i = 0
+ while codestr[i] in ["\n", " ", " "]:
+ i = i + 1
+
+ if i == 0:
+ return codestr
+
+ if codestr[i-1] is " " or codestr[i-1] is " ":
return "if 1:\n" + codestr
return codestr