X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fcsv-file-writer.c;h=0e521a97442e543925a5aab8da9a9a15c5748587;hb=4daafd79f8b250b1651c1b66a3171a654abf252d;hp=99fe41351063516cb752b4b9d3acfc436eac83b9;hpb=40214686362e348692b4b6bd05ed5522189525c0;p=pspp diff --git a/src/data/csv-file-writer.c b/src/data/csv-file-writer.c index 99fe413510..0e521a9744 100644 --- a/src/data/csv-file-writer.c +++ b/src/data/csv-file-writer.c @@ -33,7 +33,6 @@ #include "data/data-out.h" #include "data/dictionary.h" #include "data/file-handle-def.h" -#include "data/file-name.h" #include "data/format.h" #include "data/make-file.h" #include "data/missing-values.h" @@ -88,19 +87,6 @@ static void write_var_names (struct csv_writer *, const struct dictionary *); static bool write_error (const struct csv_writer *); static bool close_writer (struct csv_writer *); -/* Initializes OPTS with default options for writing a CSV file. */ -void -csv_writer_options_init (struct csv_writer_options *opts) -{ - opts->recode_user_missing = false; - opts->include_var_names = false; - opts->use_value_labels = false; - opts->use_print_formats = false; - opts->decimal = settings_get_decimal_char (FMT_F); - opts->delimiter = ','; - opts->qualifier = '"'; -} - /* Opens the CSV file designated by file handle FH for writing cases from dictionary DICT according to the given OPTS. @@ -154,11 +140,10 @@ csv_writer_open (struct file_handle *fh, const struct dictionary *dict, goto error; /* Create the file on disk. */ - w->rf = replace_file_start (fh, "w", 0666, - &w->file, NULL); + w->rf = replace_file_start (fh, "w", 0666, &w->file); if (w->rf == NULL) { - msg (ME, _("Error opening `%s' for writing as a system file: %s."), + msg (ME, _("Error opening `%s' for writing as a CSV file: %s."), fh_get_file_name (fh), strerror (errno)); goto error; } @@ -339,6 +324,7 @@ csv_write_var__ (struct csv_writer *w, const struct csv_var *cv, break; case FMT_DATETIME: + case FMT_YMDHMS: if (value->f < 0) strcpy (s, " "); else @@ -352,6 +338,7 @@ csv_write_var__ (struct csv_writer *w, const struct csv_var *cv, } break; + case FMT_MTIME: case FMT_TIME: case FMT_DTIME: {