summaryrefslogtreecommitdiff
path: root/test/buffer-diff.c
diff options
context:
space:
mode:
authorCarl Worth <cworth@cworth.org>2006-09-07 13:09:25 -0700
committerCarl Worth <cworth@cworth.org>2006-09-07 13:09:25 -0700
commit3a92ab69c89d227bdfbb1bd5d609b83a59fc013f (patch)
tree2a975cbdc768696746e63fd6164bbabb1a4eb951 /test/buffer-diff.c
parentd598cd8d61863ff91f505241a773595aec7e8445 (diff)
test: Report details errors when image output files cannot be found.
Diffstat (limited to 'test/buffer-diff.c')
-rw-r--r--test/buffer-diff.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/test/buffer-diff.c b/test/buffer-diff.c
index 800933339..1a51ea9bb 100644
--- a/test/buffer-diff.c
+++ b/test/buffer-diff.c
@@ -221,18 +221,26 @@ image_diff_core (const char *filename_a,
buffer_diff_result_t *result,
cairo_bool_t flatten)
{
+ cairo_status_t status;
unsigned int width_a, height_a, stride_a;
unsigned int width_b, height_b, stride_b;
cairo_surface_t *surface_a, *surface_b, *surface_diff;
surface_a = cairo_image_surface_create_from_png (filename_a);
- if (cairo_surface_status (surface_a))
- return cairo_surface_status (surface_a);
+ status = cairo_surface_status (surface_a);
+ if (status) {
+ cairo_test_log ("Error: Failed to create surface from %s: %s\n",
+ filename_a, cairo_status_to_string (status));
+ return status;
+ }
surface_b = cairo_image_surface_create_from_png (filename_b);
- if (cairo_surface_status (surface_b)) {
+ status = cairo_surface_status (surface_b);
+ if (status) {
+ cairo_test_log ("Error: Failed to create surface from %s: %s\n",
+ filename_b, cairo_status_to_string (status));
cairo_surface_destroy (surface_a);
- return cairo_surface_status (surface_b);
+ return status;
}
width_a = cairo_image_surface_get_width (surface_a) - ax;