summaryrefslogtreecommitdiff
path: root/obrender/color.c
diff options
context:
space:
mode:
Diffstat (limited to 'obrender/color.c')
-rw-r--r--obrender/color.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/obrender/color.c b/obrender/color.c
index 5e3f2169..dd0551ee 100644
--- a/obrender/color.c
+++ b/obrender/color.c
@@ -81,7 +81,7 @@ RrColor *RrColorNew(const RrInstance *inst, gint r, gint g, gint b)
xcol.green = (g << 8) | g;
xcol.blue = (b << 8) | b;
if (XAllocColor(RrDisplay(inst), RrColormap(inst), &xcol)) {
- out = g_new(RrColor, 1);
+ out = g_slice_new(RrColor);
out->inst = inst;
out->r = xcol.red >> 8;
out->g = xcol.green >> 8;
@@ -112,7 +112,7 @@ void RrColorFree(RrColor *c)
if (c->pixel) XFreeColors(RrDisplay(c->inst), RrColormap(c->inst),
&c->pixel, 1, 0);
if (c->gc) XFreeGC(RrDisplay(c->inst), c->gc);
- g_free(c);
+ g_slice_free(RrColor, c);
}
}
}