static void cairo_freeimage(usershape_t *us)
{
- cairo_surface_destroy((cairo_surface_t*)(us->data));
+ cairo_surface_destroy(us->data);
}
static cairo_surface_t* cairo_loadimage(GVJ_t * job, usershape_t *us)
if (us->data) {
if (us->datafree == cairo_freeimage)
- surface = (cairo_surface_t*)(us->data); /* use cached data */
+ surface = us->data; /* use cached data */
else {
us->datafree(us); /* free incompatible cache data */
us->datafree = NULL;
surface = NULL;
}
if (surface) {
- us->data = (void*)surface;
+ us->data = surface;
us->datafree = cairo_freeimage;
}
gvusershape_file_release(us);