summaryrefslogtreecommitdiffstats
path: root/common/gdi_canvas.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2010-03-10 21:11:46 +0100
committerAlexander Larsson <alexl@redhat.com>2010-03-11 12:14:08 +0100
commitaf4672326bdd88fbdbc4bd62a2a7563dc7d2077d (patch)
tree0dffc6a00dd9de1539149889e67c22e9a5b279f3 /common/gdi_canvas.c
parent440ac41cf1dc09a4dde43790f9f9d5a83bfb4a45 (diff)
downloadspice-af4672326bdd88fbdbc4bd62a2a7563dc7d2077d.tar.gz
spice-af4672326bdd88fbdbc4bd62a2a7563dc7d2077d.tar.xz
spice-af4672326bdd88fbdbc4bd62a2a7563dc7d2077d.zip
Use the spice allocator in common/
Diffstat (limited to 'common/gdi_canvas.c')
-rw-r--r--common/gdi_canvas.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/common/gdi_canvas.c b/common/gdi_canvas.c
index cd7e87fb..5eb31fe7 100644
--- a/common/gdi_canvas.c
+++ b/common/gdi_canvas.c
@@ -1508,7 +1508,7 @@ static uint32_t *gdi_get_userstyle(GdiCanvas *canvas, uint8_t nseg, SPICE_ADDRES
if (nseg == 0) {
CANVAS_ERROR("bad nseg");
}
- local_style = (uint32_t *)malloc(nseg * sizeof(*local_style));
+ local_style = spice_new(uint32_t , nseg);
if (start_is_gap) {
offset = (uint32_t)fix_to_double(*style);
@@ -1730,10 +1730,10 @@ SpiceCanvas *gdi_canvas_create(int width, int height,
GdiCanvas *canvas;
int init_ok;
- if (need_init || !(canvas = (GdiCanvas *)malloc(sizeof(GdiCanvas)))) {
+ if (need_init) {
return NULL;
}
- memset(canvas, 0, sizeof(GdiCanvas));
+ canvas = spice_new0(GdiCanvas, 1);
init_ok = canvas_base_init(&canvas->base, &gdi_canvas_ops,
width, height, bits
#ifdef CAIRO_CANVAS_CACHE