From 0fc035242ec0eccf2d9c9c163fc6da8da2850cfa Mon Sep 17 00:00:00 2001 From: Didier 'Ptitjes Date: Sun, 22 Mar 2009 20:50:40 +0000 Subject: Bug 576323 - Fix inner constant parsing Signed-off-by: Didier 'Ptitjes Signed-off-by: Colin Walters --- diff --git a/girepository/girparser.c b/girepository/girparser.c index 7727d23..02fa037 100644 --- a/girepository/girparser.c +++ b/girepository/girparser.c @@ -3051,10 +3051,10 @@ end_element_handler (GMarkupParseContext *context, break; if (require_end_element (context, ctx, "constant", element_name, error)) { - pop_node (ctx); switch (ctx->state) { case STATE_NAMESPACE_CONSTANT: + pop_node (ctx); state_switch (ctx, STATE_NAMESPACE); break; case STATE_CLASS_CONSTANT: -- cgit v0.9.1