loudmouth/lm-parser.c
changeset 188 a99cacb7a907
parent 168 ac1affcd5d22
child 399 b5ebdc9d8152
--- a/loudmouth/lm-parser.c	Mon Nov 13 22:55:10 2006 +0000
+++ b/loudmouth/lm-parser.c	Fri Nov 17 00:22:12 2006 +0000
@@ -197,14 +197,10 @@
 		 GError              *error,
 		 gpointer             user_data)
 {
-	LmParser     *parser;
-	
 	g_return_if_fail (user_data != NULL);
+	g_return_if_fail (error != NULL);
 	
-	parser = LM_PARSER (user_data);
-
-	g_markup_parse_context_free (parser->context);
-	parser->context = NULL;
+	g_warning ("Parsing failed: %s\n", error->message);
 }
 
 LmParser *
@@ -256,7 +252,8 @@
         if (g_markup_parse_context_parse (parser->context, string, 
                                           (gssize)strlen (string), NULL)) {
         } else {
-                g_warning ("Parsing failed\n");
+		g_markup_parse_context_free (parser->context);
+		parser->context = NULL;
         }
 }