From 30cca6bc45b0a21a9e370f0bfdc1e9a2713b1ab8 Mon Sep 17 00:00:00 2001 From: Vaclav Petras Date: Wed, 18 May 2022 10:56:55 -0400 Subject: [PATCH] lib/cairo: Add Cairo status to error message (#2378) The original message about failing to initialize a Cairo surface does not include any reason. This adds size and status from Cairo. --- lib/cairodriver/graph.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/cairodriver/graph.c b/lib/cairodriver/graph.c index 0bca6e87fe1..242a7633c9c 100644 --- a/lib/cairodriver/graph.c +++ b/lib/cairodriver/graph.c @@ -373,7 +373,10 @@ static void init_cairo(void) } if (cairo_surface_status(surface) != CAIRO_STATUS_SUCCESS) - G_fatal_error(_("Failed to initialize Cairo surface")); + G_fatal_error(_("Failed to initialize Cairo surface" + " (width: %d, height: %d): %s"), + ca.width, ca.height, + cairo_status_to_string(cairo_surface_status(surface))); cairo = cairo_create(surface); }