X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?p=pspp-builds.git;a=blobdiff_plain;f=src%2Flanguage%2Fdata-io%2Fprint.c;h=c981bb1dcc2300f1053f741bc5dd9b93a7c8569e;hp=eac5567a53a5458a4b3ddb4f61dd80b5599d8225;hb=2764b3157e26955a31af5f4aa7d14e27098ddf19;hpb=82217038368a953179398d9ecc7b80169a1b9ddc diff --git a/src/language/data-io/print.c b/src/language/data-io/print.c index eac5567a..c981bb1d 100644 --- a/src/language/data-io/print.c +++ b/src/language/data-io/print.c @@ -32,6 +32,7 @@ #include #include #include +#include #include #include #include @@ -483,8 +484,9 @@ print_trns_proc (void *trns_, struct ccase **c, casenumber case_num UNUSED) { size_t length = ds_length (&spec->string); char *data = ss_data (ds_tail (&trns->line, length)); - legacy_recode (LEGACY_NATIVE, data, - trns->encoding, data, length); + char *s = recode_string (trns->encoding, LEGACY_NATIVE, data, length); + memcpy (data, s, length); + free (s); } } }