X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Fodt.c;h=8e94dd7ba6694769275da5769d67c59591a7866c;hb=50c7b5b389eb39accf65c8716f6a3f73b5b30aa6;hp=a29c045d0b67e8920344a0e3e0b6f6a5f99f4db8;hpb=0df9cdd3df66caf4353128feff3008289cda8115;p=pspp diff --git a/src/output/odt.c b/src/output/odt.c index a29c045d0b..8e94dd7ba6 100644 --- a/src/output/odt.c +++ b/src/output/odt.c @@ -36,6 +36,7 @@ #include "libpspp/temp-file.h" #include "libpspp/version.h" #include "libpspp/zip-writer.h" +#include "data/file-handle-def.h" #include "output/driver-provider.h" #include "output/message-item.h" #include "output/options.h" @@ -290,12 +291,13 @@ write_meta_data (struct odt_driver *odt) } static struct output_driver * -odt_create (const char *file_name, enum settings_output_devices device_type, +odt_create (struct file_handle *fh, enum settings_output_devices device_type, struct string_map *o UNUSED) { struct output_driver *d; struct odt_driver *odt; struct zip_writer *zip; + const char *file_name = fh_get_file_name (fh); zip = zip_writer_create (file_name); if (zip == NULL) @@ -303,6 +305,7 @@ odt_create (const char *file_name, enum settings_output_devices device_type, odt = xzalloc (sizeof *odt); d = &odt->driver; + output_driver_init (d, &odt_driver_class, file_name, device_type); odt->zip = zip;