]> code.ossystems Code Review - openembedded-core.git/commitdiff
base.bbclass: use isinstance for base_eventhandler
authorChristopher Larson <kergoth@gmail.com>
Fri, 27 Apr 2012 04:34:58 +0000 (23:34 -0500)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 3 May 2012 14:00:25 +0000 (15:00 +0100)
Signed-off-by: Christopher Larson <kergoth@gmail.com>
meta/classes/base.bbclass

index 07ef9a231691dfd405bef4eb86a133b15b60e893..bb39b7b0b3e003b2e7678f4f7c087581832237e9 100644 (file)
@@ -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