summaryrefslogtreecommitdiff
path: root/test/svg-surface-source.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/svg-surface-source.c')
-rw-r--r--test/svg-surface-source.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/test/svg-surface-source.c b/test/svg-surface-source.c
index 2c33980ca..3c7730f7f 100644
--- a/test/svg-surface-source.c
+++ b/test/svg-surface-source.c
@@ -34,10 +34,14 @@ static cairo_surface_t *
create_source_surface (int size)
{
cairo_surface_t *surface;
+ char *filename;
+ const char *path = cairo_test_mkdir (CAIRO_TEST_OUTPUT_DIR) ? CAIRO_TEST_OUTPUT_DIR : ".";
- surface = cairo_svg_surface_create (CAIRO_TEST_OUTPUT_DIR "/" BASENAME ".svg",
+ xasprintf (&filename, "%s/%s.svg", path, BASENAME);
+ surface = cairo_svg_surface_create (filename,
size, size);
cairo_surface_set_fallback_resolution (surface, 72., 72.);
+ free (filename);
return surface;
}