X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fping.c;h=bf39a30acfbc9d1fc4733c662d3e9aa5c758f4df;hb=d179d6428ae585a3b8a13479bfe4586e41de2ff9;hp=83202493acc8f29c6bff1af7e27a56f5394cac96;hpb=e1b4b9eb17b3ea145dbdce28dbf278437e349be1;p=chaz%2Fopenbox diff --git a/openbox/ping.c b/openbox/ping.c index 83202493..bf39a30a 100644 --- a/openbox/ping.c +++ b/openbox/ping.c @@ -38,7 +38,7 @@ static guint32 ping_next_id = 1; #define PING_TIMEOUT (G_USEC_PER_SEC * 3) /*! Warn the user after this many PING_TIMEOUT intervals */ -#define PING_TIMEOUT_WARN 1 +#define PING_TIMEOUT_WARN 2 static void ping_send(ObPingTarget *t); static void ping_end(ObClient *client, gpointer data); @@ -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); } }