#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);
/* 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;
obt_main_loop_timeout_remove_data(ob_main_loop, ping_timeout,
t, FALSE);
- g_free(t);
+ g_slice_free(ObPingTarget, t);
}
}