]> Dogcows Code - chaz/openbox/blobdiff - openbox/ping.c
more using g_slice_new() instead of g_new()
[chaz/openbox] / openbox / ping.c
index 83202493acc8f29c6bff1af7e27a56f5394cac96..bf39a30acfbc9d1fc4733c662d3e9aa5c758f4df 100644 (file)
@@ -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);
     }
 }
This page took 0.020285 seconds and 4 git commands to generate.