Remove memory leaks from gio/test/resolver.c
With glib-2.60.1, calling gio/test/resolver -t txt l4096._domainkey.lists.aegee.org
under valgrind prints:
32 bytes in 1 blocks are definitely lost in loss record 165 of 344
at 0x4835753: malloc (vg_replace_malloc.c:309)
by 0x4896FE0: g_malloc (gmem.c:99)
by 0x48C88D8: g_variant_get_strv (gvariant.c:1602)
by 0x48CBA3B: g_variant_valist_get_nnp (gvariant.c:4891)
by 0x48CBA3B: g_variant_valist_get_leaf (gvariant.c:5048)
by 0x48CBA3B: g_variant_valist_get (gvariant.c:5229)
by 0x48CB705: g_variant_valist_get (gvariant.c:5264)
by 0x48CC55F: g_variant_get_va (gvariant.c:5491)
by 0x48CC7B2: g_variant_get (gvariant.c:5438)
by 0x40325C: print_resolved_txt (resolver.c:221)
by 0x403377: lookup_records_callback (resolver.c:449)
by 0x4A61188: g_task_return_now (gtask.c:1209)
by 0x4A611C8: complete_in_idle_cb (gtask.c:1223)
by 0x4891567: g_main_dispatch (gmain.c:3189)
by 0x4891567: g_main_context_dispatch (gmain.c:3854)
by 0x4891927: g_main_context_iterate.isra.26 (gmain.c:3927)
by 0x4891C11: g_main_loop_run (gmain.c:4123)
by 0x40275E: main (resolver.c:735)
120 (88 direct, 32 indirect) bytes in 1 blocks are definitely lost in loss record 316 of 344
at 0x4998AA1: g_type_create_instance (gtype.c:1842)
by 0x498129A: g_param_spec_internal (gparam.c:437)
by 0x4985448: g_param_spec_boolean (gparamspecs.c:1734)
by 0x4A60E69: g_task_class_init (gtask.c:2105)
by 0x4A60E69: g_task_class_intern_init (gtask.c:607)
by 0x4996C8A: type_class_init_Wm (gtype.c:2232)
by 0x4996C8A: g_type_class_ref (gtype.c:2947)
by 0x497CBA7: g_object_new_with_properties (gobject.c:1943)
by 0x497D590: g_object_new (gobject.c:1645)
by 0x4A61504: g_task_new (gtask.c:709)
by 0x4A64EED: lookup_records_async (gthreadedresolver.c:1050)
by 0x402719: start_async_lookups (resolver.c:466)
by 0x402719: main (resolver.c:732)
Please extend the example, so that is does not contain memory leaks.