summaryrefslogtreecommitdiffstats
path: root/common/gl_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/gl_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/gl_canvas.c')
-rw-r--r--common/gl_canvas.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/common/gl_canvas.c b/common/gl_canvas.c
index c3c93880..f69c920b 100644
--- a/common/gl_canvas.c
+++ b/common/gl_canvas.c
@@ -46,7 +46,7 @@ static inline uint8_t *copy_opposite_image(GLCanvas *canvas, void *data, int str
int i;
if (!canvas->private_data) {
- canvas->private_data = malloc(stride * height);
+ canvas->private_data = spice_malloc_n(height, stride);
if (!canvas->private_data) {
return ret_data;
}
@@ -55,7 +55,7 @@ static inline uint8_t *copy_opposite_image(GLCanvas *canvas, void *data, int str
if (canvas->private_data_size < (stride * height)) {
free(canvas->private_data);
- canvas->private_data = malloc(stride * height);
+ canvas->private_data = spice_malloc_n(height, stride);
if (!canvas->private_data) {
return ret_data;
}
@@ -742,7 +742,7 @@ static void gl_canvas_group_start(SpiceCanvas *spice_canvas, QRegion *region)
rects = pixman_region32_rectangles(region, &num_rect);
- glc_rects = (GLCRect *)malloc(num_rect * sizeof(GLCRect));
+ glc_rects = spice_new(GLCRect, num_rect);
now = glc_rects;
end = glc_rects + num_rect;
@@ -837,10 +837,10 @@ SpiceCanvas *gl_canvas_create(int width, int height, int depth
GLCanvas *canvas;
int init_ok;
- if (need_init || !(canvas = (GLCanvas *)malloc(sizeof(GLCanvas)))) {
+ if (need_init) {
return NULL;
}
- memset(canvas, 0, sizeof(GLCanvas));
+ canvas = spice_new0(GLCanvas, 1);
if (!(canvas->glc = glc_create(width, height))) {
goto error_1;