Rewrite and improve formatted output routines.
[pspp-builds.git] / src / language / data-io / print.c
index 2bc28a5d9890e8c306d70a5139f4d0b47f638697..262d5397f460114859ea6f9a48ae3ef7cb165fd8 100644 (file)
@@ -22,7 +22,7 @@
 #include <stdlib.h>
 
 #include <data/case.h>
-#include <data/format.h>
+#include <data/data-out.h>
 #include <data/procedure.h>
 #include <data/transformations.h>
 #include <data/variable.h>
@@ -460,7 +460,7 @@ print_trns_proc (void *trns_, struct ccase *c, casenumber case_num UNUSED)
           const union value *input = case_data (c, spec->var->fv);
           char *output = ds_put_uninit (&trns->line, spec->format.w);
           if (!spec->sysmis_as_spaces || input->f != SYSMIS)
-            data_out (output, &spec->format, input);
+            data_out (input, &spec->format, output);
           else
             memset (output, ' ', spec->format.w);
           if (spec->add_space)