From 9c02ad9fc90409edea6186dbe7024f03b8e3f010 Mon Sep 17 00:00:00 2001 From: Paul Eggleton Date: Mon, 8 Dec 2014 10:50:25 +0000 Subject: bitbake: event: fix resetting class handlers object If you don't explicitly specify to use a global variable when doing an assignment, you will be setting a local variable instead, which means this function wasn't working at all. It explains some odd behaviour we have seen in the layer index where event handlers were sometimes bleeding into other contexts where they should not have been. (Bitbake rev: ac45ea848901b0f6cd23087b662dde8ce9cd807e) Signed-off-by: Paul Eggleton Signed-off-by: Richard Purdie --- bitbake/lib/bb/event.py | 1 + 1 file changed, 1 insertion(+) (limited to 'bitbake/lib/bb/event.py') diff --git a/bitbake/lib/bb/event.py b/bitbake/lib/bb/event.py index 9645476e59..fec6a05b38 100644 --- a/bitbake/lib/bb/event.py +++ b/bitbake/lib/bb/event.py @@ -55,6 +55,7 @@ def get_class_handlers(): return _handlers def set_class_handlers(h): + global _handlers _handlers = h def clean_class_handlers(): -- cgit v1.2.3-54-g00ecf