X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fping.c;h=bf39a30acfbc9d1fc4733c662d3e9aa5c758f4df;hb=d179d6428ae585a3b8a13479bfe4586e41de2ff9;hp=b84792940037080cb41d0115ad215ed413452182;hpb=6799c67c07e99c440f549802f60d9f16995ab711;p=chaz%2Fopenbox diff --git a/openbox/ping.c b/openbox/ping.c index b8479294..bf39a30a 100644 --- a/openbox/ping.c +++ b/openbox/ping.c @@ -75,7 +75,7 @@ void ping_start(struct _ObClient *client, ObPingEventHandler h) /* make sure we're not already pinging the client */ if (g_hash_table_find(ping_ids, find_client, client) != NULL) return; - t = g_new0(ObPingTarget, 1); + t = g_slice_new0(ObPingTarget); t->client = client; t->h = h; @@ -161,6 +161,6 @@ static void ping_end(ObClient *client, gpointer data) obt_main_loop_timeout_remove_data(ob_main_loop, ping_timeout, t, FALSE); - g_free(t); + g_slice_free(ObPingTarget, t); } }