X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Fspv-driver.c;h=900a047af5f2a3fb921aaf75b191868df5d09460;hb=95cde62bdf5210c1c60dad5598a888b864f93161;hp=5dcb9fee21835e54243f3143817afb968eb435cd;hpb=9c607eb8737f25e44121450527ab50a315841580;p=pspp diff --git a/src/output/spv-driver.c b/src/output/spv-driver.c index 5dcb9fee21..900a047af5 100644 --- a/src/output/spv-driver.c +++ b/src/output/spv-driver.c @@ -24,6 +24,7 @@ #include "libpspp/cast.h" #include "output/cairo-chart.h" #include "output/output-item.h" +#include "output/page-setup.h" #include "output/spv/spv-writer.h" #include "gl/xalloc.h" @@ -49,7 +50,7 @@ spv_driver_cast (struct output_driver *driver) static struct output_driver * spv_create (struct file_handle *fh, enum settings_output_devices device_type, - struct string_map *o UNUSED) + struct driver_options *o) { struct spv_writer *writer; char *error = spv_writer_open (fh_get_file_name (fh), &writer); @@ -60,6 +61,10 @@ spv_create (struct file_handle *fh, enum settings_output_devices device_type, return NULL; } + struct page_setup *ps = page_setup_parse (o); + spv_writer_set_page_setup (writer, ps); + page_setup_destroy (ps); + struct spv_driver *spv = xmalloc (sizeof *spv); *spv = (struct spv_driver) { .driver = {