[oe-commits] Christopher Larson : base.bbclass: use isinstance for base_eventhandler

git at git.openembedded.org git at git.openembedded.org
Thu May 3 14:17:32 UTC 2012


Module: openembedded-core.git
Branch: master
Commit: 86556a2bfa23ba69fea2ade14599054b186150cd
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=86556a2bfa23ba69fea2ade14599054b186150cd

Author: Christopher Larson <kergoth at gmail.com>
Date:   Thu Apr 26 23:34:58 2012 -0500

base.bbclass: use isinstance for base_eventhandler

Signed-off-by: Christopher Larson <kergoth at gmail.com>

---

 meta/classes/base.bbclass |   16 ++++++----------
 1 files changed, 6 insertions(+), 10 deletions(-)

diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass
index 07ef9a2..bb39b7b 100644
--- a/meta/classes/base.bbclass
+++ b/meta/classes/base.bbclass
@@ -248,12 +248,13 @@ def buildcfg_neededvars(d):
 
 addhandler base_eventhandler
 python base_eventhandler() {
-	from bb.event import getName
-
-	name = getName(e)
-
-	if name.startswith("BuildStarted"):
+        if isinstance(e, bb.event.ConfigParsed):
 		e.data.setVar('BB_VERSION', bb.__version__)
+                generate_git_config(e)
+                pkgarch_mapping(e.data)
+                preferred_ml_updates(e.data)
+
+	if isinstance(e, bb.event.BuildStarted):
 		statuslines = []
 		for func in oe.data.typed_value('BUILDCFG_FUNCS', e.data):
 			g = globals()
@@ -266,11 +267,6 @@ python base_eventhandler() {
 
 		statusheader = e.data.getVar('BUILDCFG_HEADER', True)
 		bb.plain('\n%s\n%s\n' % (statusheader, '\n'.join(statuslines)))
-
-        if name == "ConfigParsed":
-                generate_git_config(e)
-                pkgarch_mapping(e.data)
-                preferred_ml_updates(e.data)
 }
 
 addtask configure after do_patch





More information about the Openembedded-commits mailing list