X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Fodt.c;h=8e94dd7ba6694769275da5769d67c59591a7866c;hb=979ad20e18c60327ccb55215bed7b9d08be1aeae;hp=a29c045d0b67e8920344a0e3e0b6f6a5f99f4db8;hpb=8dd405d0900f29f69e54726a79045c119146de89;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;