Use g_queue_free_full() directly.
Signed-off-by: Marc-André Lureau <[email protected]>
---
qobject/json-parser.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/qobject/json-parser.c b/qobject/json-parser.c
index 6baf73b4b9..0c0b478149 100644
--- a/qobject/json-parser.c
+++ b/qobject/json-parser.c
@@ -561,11 +561,8 @@ QObject *json_parser_parse(GQueue *tokens, va_list *ap,
Error **errp)
error_propagate(errp, ctxt.err);
- while (!g_queue_is_empty(ctxt.buf)) {
- parser_context_pop_token(&ctxt);
- }
+ g_queue_free_full(ctxt.buf, g_free);
g_free(ctxt.current);
- g_queue_free(ctxt.buf);
return result;
}
--
2.18.0.129.ge3331758f1