libswfdec/swfdec_pattern.c | 4 ++++ 1 files changed, 4 insertions(+) New commits: diff-tree d9885a97992dbc5f868f6c23075683e518b64dc8 (from 7594421b547a4243b11398b22c5ff8f6039c623d) Author: Benjamin Otte <otte@gnome.org> Date: Thu Apr 26 21:16:15 2007 +0200 add workaround for old cairo versions cairo_append_path used to take a non-const path even though it was never modified diff --git a/libswfdec/swfdec_pattern.c b/libswfdec/swfdec_pattern.c index dc9282f..53fe202 100644 --- a/libswfdec/swfdec_pattern.c +++ b/libswfdec/swfdec_pattern.c @@ -486,7 +486,11 @@ swfdec_pattern_paint (SwfdecPattern *pat cpattern = swfdec_pattern_get_pattern (pattern, trans, ratio); if (cpattern == NULL) return; +#if CAIRO_VERSION_MAJOR < 2 && CAIRO_VERSION_MINOR < 4 + cairo_append_path (cr, (cairo_path_t *) path); +#else cairo_append_path (cr, path); +#endif cairo_set_source (cr, cpattern); cairo_pattern_destroy (cpattern); cairo_fill (cr);