static void use_image (cairo_t *cr, cairo_format_t format, double red, double green, double blue) { cr = _cairo_create_image (cr, format, 1, 1); _draw (cr, red, green, blue); cairo_destroy (cr); }
static void use_image (cairo_t *cr, cairo_format_t format, double red, double green, double blue) { cairo_t *cr2; if (cairo_status (cr)) return; cr2 = _cairo_create_image (cr, format, 1, 1); _draw (cr2, red, green, blue); _propagate_status (cr, cr2); cairo_destroy (cr2); }