]> Dogcows Code - chaz/openbox/blobdiff - obt/keyboard.c
use g_slice_new() instead of g_new() part 3
[chaz/openbox] / obt / keyboard.c
index f7a0f3bbee80cd83a3c12c336c33b824940fd006..2d3a0553d7a864e9a8c55bf130b110961e72e106 100644 (file)
@@ -402,7 +402,7 @@ ObtIC* obt_keyboard_context_new(Window client, Window focus)
 
     g_return_val_if_fail(client != None && focus != None, NULL);
 
-    ic = g_new(ObtIC, 1);
+    ic = g_slice_new(ObtIC);
     ic->ref = 1;
     ic->client = client;
     ic->focus = focus;
@@ -424,6 +424,6 @@ void obt_keyboard_context_unref(ObtIC *ic)
     if (--ic->ref < 1) {
         xic_all = g_slist_remove(xic_all, ic);
         XDestroyIC(ic->xic);
-        g_free(ic);
+        g_slice_free(ObtIC, ic);
     }
 }
This page took 0.017253 seconds and 4 git commands to generate.