summaryrefslogtreecommitdiff
path: root/gweb/gresolv.c
diff options
context:
space:
mode:
Diffstat (limited to 'gweb/gresolv.c')
-rw-r--r--gweb/gresolv.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/gweb/gresolv.c b/gweb/gresolv.c
index 322299a7..71b70dc7 100644
--- a/gweb/gresolv.c
+++ b/gweb/gresolv.c
@@ -539,12 +539,11 @@ static gboolean query_timeout(gpointer user_data)
}
g_queue_remove(resolv->query_queue, query);
+ destroy_query(query);
if (lookup->ipv4_query == NULL && lookup->ipv6_query == NULL)
sort_and_return_results(lookup);
- destroy_query(query);
-
return FALSE;
}
@@ -731,11 +730,10 @@ static void parse_response(struct resolv_nameserver *nameserver,
}
g_queue_remove(resolv->query_queue, query);
+ destroy_query(query);
if (lookup->ipv4_query == NULL && lookup->ipv6_query == NULL)
sort_and_return_results(lookup);
-
- destroy_query(query);
}
static gboolean received_udp_data(GIOChannel *channel, GIOCondition cond,