mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-05-06 11:38:16 +02:00
Merge branch 'add-polygon-oom' into 'master'
Ensure converter's jmp_buf is set up before adding edges. See merge request cairo/cairo!658
This commit is contained in:
commit
9df734c87a
1 changed files with 4 additions and 0 deletions
|
|
@ -1830,6 +1830,7 @@ _cairo_tor_scan_converter_add_polygon (void *converter,
|
|||
const cairo_polygon_t *polygon)
|
||||
{
|
||||
cairo_tor_scan_converter_t *self = converter;
|
||||
cairo_status_t status;
|
||||
int i;
|
||||
|
||||
#if 0
|
||||
|
|
@ -1838,6 +1839,9 @@ _cairo_tor_scan_converter_add_polygon (void *converter,
|
|||
fclose (file);
|
||||
#endif
|
||||
|
||||
if ((status = setjmp (self->jmp)))
|
||||
return _cairo_scan_converter_set_error (self, _cairo_error (status));
|
||||
|
||||
for (i = 0; i < polygon->num_edges; i++)
|
||||
glitter_scan_converter_add_edge (self->converter, &polygon->edges[i]);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue