csv: Fix setting output file name.
authorBen Pfaff <blp@gnu.org>
Sun, 21 Feb 2010 21:19:29 +0000 (13:19 -0800)
committerBen Pfaff <blp@gnu.org>
Sun, 21 Feb 2010 21:19:29 +0000 (13:19 -0800)
The output file named used to be provided as an option named "output-file",
but now it is a separate argument to the "create" function.  This had
been overlooked for the CSV driver, so that it always produced output in
a file named "pspp.csv", but this commit fixes the problem.

src/output/csv.c

index ceca34dd0ea232777937aa6d9830b57a4937c700..626dc2fa5ad2c7a7b9a15898908338bed37ba378 100644 (file)
@@ -78,7 +78,7 @@ csv_create (const char *file_name, enum settings_output_devices device_type,
   output_driver_init (&csv->driver, &csv_driver_class, file_name, device_type);
 
   csv->separator = parse_string (opt (d, o, "separator", ","));
-  csv->file_name = parse_string (opt (d, o, "output-file", "pspp.csv"));
+  csv->file_name = xstrdup (file_name);
   csv->file = fn_open (csv->file_name, "w");
   csv->n_items = 0;