if (p->stroked.path)
path_destroy(p->stroked.path);
+ vg_free_object(&p->base);
+
FREE(p);
}
void *coords = (VGfloat *)p->control_points->data;
struct array *array;
+ memset(data, 0, sizeof(data));
+
if (p->fill_polys.polygon_array.array)
{
if (memcmp( &p->fill_polys.matrix,
}
break;
case VG_SCUBIC_TO: {
- VGfloat x0, y0, x1, y1, x2, y2, x3, y3;
+ VGfloat x1, y1, x2, y2, x3, y3;
data_at(&pd->coords, pd->path, 0, 4, data);
- x0 = pd->ox;
- y0 = pd->oy;
x1 = 2*pd->ox-pd->px;
y1 = 2*pd->oy-pd->py;
x2 = data[0];
default:
abort();
assert(!"Unknown segment!");
+ return 0;
}
}