[gobject-introspection] Bug 576323 - Fix inner constant parsing Signed-off-by: Didier 'Ptitjes <ptitjes free fr>



commit 0fc035242ec0eccf2d9c9c163fc6da8da2850cfa
Author: Didier 'Ptitjes <ptitjes free fr>
Date:   Sun Mar 22 21:50:40 2009 +0100

    Bug 576323 - Fix inner constant parsing Signed-off-by: Didier 'Ptitjes <ptitjes free fr>
    
    Signed-off-by: Colin Walters <walters verbum org>
---
 girepository/girparser.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

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:



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]