X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?p=pspp-builds.git;a=blobdiff_plain;f=src%2Fdata%2Fdata-out.c;h=fa8d59e74ced3dd4df1c0977a5f25b6d70fe76c9;hp=e7800a8ff2de3a64c58d77b1aee3688a76c90b5d;hb=9254d30d06a0565c89daccedd93a94c4c6086004;hpb=16ca75fe99859fdec9f214a0fb9c1a3ef58c8442 diff --git a/src/data/data-out.c b/src/data/data-out.c index e7800a8f..fa8d59e7 100644 --- a/src/data/data-out.c +++ b/src/data/data-out.c @@ -86,7 +86,7 @@ static void output_hex (const void *, size_t bytes, char *); /* 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] = @@ -98,7 +98,7 @@ data_out_legacy (const union value *input, enum legacy_encoding encoding, 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); }