From 8e124da2c8828911923054a268c5bb69569ca310 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Mon, 26 Jul 2010 23:42:53 -0700 Subject: [PATCH] Fix resolver test script to show lookup results --- tools/resolv-test.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/tools/resolv-test.c b/tools/resolv-test.c index 2a5c278..e8dba36 100644 --- a/tools/resolv-test.c +++ b/tools/resolv-test.c @@ -41,6 +41,21 @@ static void sig_term(int sig) g_main_loop_quit(main_loop); } +static void resolv_result(GResolvResultStatus status, + char **results, gpointer user_data) +{ + int i; + + g_print("status: %d\n", status); + + if (results != NULL) { + for (i = 0; results[i]; i++) + g_print("result: %s\n", results[i]); + } + + g_main_loop_quit(main_loop); +} + int main(int argc, char *argv[]) { struct sigaction sa; @@ -70,7 +85,7 @@ int main(int argc, char *argv[]) } else g_resolv_add_nameserver(resolv, "127.0.0.1", 53, 0); - g_resolv_lookup_hostname(resolv, argv[1]); + g_resolv_lookup_hostname(resolv, argv[1], resolv_result, NULL); memset(&sa, 0, sizeof(sa)); sa.sa_handler = sig_term; -- 2.7.4