]> git.0d.be Git - empathy.git/commitdiff
pixbuf_avatar_from_individual_closure_new: use the g_slice allocator
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Wed, 4 Jul 2012 12:10:20 +0000 (14:10 +0200)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Wed, 4 Jul 2012 12:10:20 +0000 (14:10 +0200)
We are likely to allocate a bunch of those so best to use the g_slice
allocator.

libempathy-gtk/empathy-ui-utils.c

index 3c9e40b6971092bf4f950f307c48e7e45a3427e8..7c6c6a7f0f6029e517537b9c4a53d5878c55da63 100644 (file)
@@ -584,7 +584,7 @@ pixbuf_avatar_from_individual_closure_new (FolksIndividual *individual,
   g_return_val_if_fail (FOLKS_IS_INDIVIDUAL (individual), NULL);
   g_return_val_if_fail (G_IS_ASYNC_RESULT (result), NULL);
 
-  closure = g_new0 (PixbufAvatarFromIndividualClosure, 1);
+  closure = g_slice_new0 (PixbufAvatarFromIndividualClosure);
   closure->result = g_object_ref (result);
   closure->width = width;
   closure->height = height;
@@ -601,7 +601,7 @@ pixbuf_avatar_from_individual_closure_free (
 {
   g_clear_object (&closure->cancellable);
   g_object_unref (closure->result);
-  g_free (closure);
+  g_slice_free (PixbufAvatarFromIndividualClosure, closure);
 }
 
 /**