mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-05-05 20:28:02 +02:00
[test/font-matrix-translation] Check for OOM
First check that querying the extents did not trigger NO_MEMORY.
This commit is contained in:
parent
21360bf674
commit
0409be426c
1 changed files with 5 additions and 0 deletions
|
|
@ -58,6 +58,7 @@ box_text (const cairo_test_context_t *ctx, cairo_t *cr,
|
|||
double line_width;
|
||||
cairo_text_extents_t extents = {0}, scaled_extents = {0};
|
||||
cairo_scaled_font_t *scaled_font;
|
||||
cairo_status_t status;
|
||||
|
||||
cairo_save (cr);
|
||||
|
||||
|
|
@ -65,6 +66,10 @@ box_text (const cairo_test_context_t *ctx, cairo_t *cr,
|
|||
|
||||
scaled_font = cairo_get_scaled_font (cr);
|
||||
cairo_scaled_font_text_extents (scaled_font, TEXT, &scaled_extents);
|
||||
status = cairo_scaled_font_status (scaled_font);
|
||||
if (status)
|
||||
return cairo_test_status_from_status (ctx, status);
|
||||
|
||||
if (! text_extents_equal (&extents, &scaled_extents)) {
|
||||
cairo_test_log (ctx,
|
||||
"Error: extents differ when they shouldn't:\n"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue