From ef275cd65a9f20a8a3b1fb3883aff0cc8a3bf401 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Tue, 9 Oct 2007 11:19:45 +0100 Subject: [PATCH] [test-meta-surface] Propagate error from show_page(). Add a missing error propagation for _test_meta_surface_show_page(). --- src/test-meta-surface.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/test-meta-surface.c b/src/test-meta-surface.c index 3b317ab2e..4c08601e1 100644 --- a/src/test-meta-surface.c +++ b/src/test-meta-surface.c @@ -121,9 +121,13 @@ _test_meta_surface_acquire_source_image (void *abstract_surface, void **image_extra) { test_meta_surface_t *surface = abstract_surface; + cairo_status_t status; - if (! surface->image_reflects_meta) - _test_meta_surface_show_page (abstract_surface); + if (! surface->image_reflects_meta) { + status = _test_meta_surface_show_page (abstract_surface); + if (status) + return status; + } return _cairo_surface_acquire_source_image (surface->image, image_out, image_extra);