X-Git-Url: http://git.demorecorder.com/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=xcbgen%2Fmatcher.py;h=bfa315eb5fd88c16d0782d27f1d645da72846738;hb=a66356e0d97e18f567a1fcc14e037fa190916463;hp=6e45b236c414fac562dc64e09b9c53cd2e8848c6;hpb=f877a6f34c16bc73bccc18073b3512318d49e92c;p=free-sw%2Fxcb%2Fproto diff --git a/xcbgen/matcher.py b/xcbgen/matcher.py index 6e45b23..bfa315e 100644 --- a/xcbgen/matcher.py +++ b/xcbgen/matcher.py @@ -18,10 +18,12 @@ def import_(node, module, namespace): ''' # To avoid circular import error from xcbgen import state + module.import_level = module.import_level + 1 new_file = join(namespace.dir, '%s.xml' % node.text) new_root = parse(new_file).getroot() new_namespace = state.Namespace(new_file) execute(module, new_namespace) + module.import_level = module.import_level - 1 if not module.has_import(node.text): module.add_import(node.text, new_namespace)