Replace legacy_recode with recode_string.
[pspp-builds.git] / src / data / data-out.c
index 4c6ca3dd3ceaa223217c021e3d45ade44caa2507..20a0b46df9070df7167fe269f2c0eb17b96a8f82 100644 (file)
@@ -106,7 +106,11 @@ data_out_legacy (const union value *input, const char *encoding,
   converters[format->type] (input, format, output);
   if (0 != strcmp (encoding, LEGACY_NATIVE)
       && fmt_get_category (format->type) != FMT_CAT_BINARY)
-    legacy_recode (LEGACY_NATIVE, output, encoding, output, format->w);
+    {
+      char *s  = recode_string (encoding, LEGACY_NATIVE, output, format->w );
+      memcpy (output, s, format->w);
+      free (s);
+    }
 }
 
 /* Converts the INPUT value into a UTF8 encoded string, according to format