/* Same as data_out, and additionally recodes the output from
native form into the given legacy character ENCODING. */
void
-data_out_legacy (const union value *input, enum legacy_encoding encoding,
+data_out_legacy (const union value *input, const char *encoding,
const struct fmt_spec *format, char *output)
{
static data_out_converter_func *const converters[FMT_NUMBER_OF_FORMATS] =
assert (fmt_check_output (format));
converters[format->type] (input, format, output);
- if (encoding != LEGACY_NATIVE
+ if (0 != strcmp (encoding, LEGACY_NATIVE)
&& fmt_get_category (format->type) != FMT_CAT_BINARY)
legacy_recode (LEGACY_NATIVE, output, encoding, output, format->w);
}