cairo-recording-surface: Fix loss of alpha when clipping

Commit 8020e0bc introduced a regression due to a typo when copying a
mask for a cairo recording surface.  It should copy the source and mask
members from the command source to the recording surface, but instead it
copies the source twice.

Fix suggested by Massimo.

Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=73038
Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=73901
This commit is contained in:
Bryce Harrington 2015-06-25 18:54:23 -07:00
parent c1c3028a0c
commit 1bcce43629

View file

@ -1165,7 +1165,7 @@ _cairo_recording_surface_copy__mask (cairo_recording_surface_t *surface,
goto err_command;
status = _cairo_pattern_init_copy (&command->mask.base,
&src->mask.source.base);
&src->mask.mask.base);
if (unlikely (status))
goto err_source;