From patchwork Wed May 30 16:17:15 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [bitbake-devel, 2/5] cooker: fix UnboundLocalError when exception occurs during parsing Date: Wed, 30 May 2012 16:17:15 -0000 From: Paul Eggleton X-Patchwork-Id: 28953 Message-Id: <655fd33cfb85ab8da287081f457ecf9ebcc226be.1338394341.git.paul.eggleton@linux.intel.com> To: bitbake-devel@lists.openembedded.org Fix a recent regression where we see the following additional error after an error occurs during parsing: ERROR: Command execution failed: Traceback (most recent call last): File "/home/paul/poky/poky/bitbake/lib/bb/command.py", line 84, in runAsyncCommand self.cooker.updateCache() File "/home/paul/poky/poky/bitbake/lib/bb/cooker.py", line 1202, in updateCache if not self.parser.parse_next(): File "/home/paul/poky/poky/bitbake/lib/bb/cooker.py", line 1672, in parse_next self.virtuals += len(result) UnboundLocalError: local variable 'result' referenced before assignment Signed-off-by: Paul Eggleton --- bitbake/lib/bb/cooker.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py index d1de757..b30945c 100644 --- a/bitbake/lib/bb/cooker.py +++ b/bitbake/lib/bb/cooker.py @@ -1646,6 +1646,8 @@ class CookerParser(object): yield result def parse_next(self): + result = [] + parsed = None try: parsed, result = self.results.next() except StopIteration: