Document for g_resolver_lookup_records why it returns a list of list of gchar*.
Per evolution#240 (comment 497127) , g_resolver_lookup_records returns a GList and for each element of the list X “g_variant_get (X->data, "(^a&s)", &contents);” must be called, where „gchar **contents“ is a list of strings.
From the documentation of g_resolver_lookup_records it is not clear, in case of TXT record, why the returned value in *contents is not just a string, presenting a full TXT record, but a list of strings, composing the record.