data_out function to dynamically allocate return value.
[pspp-builds.git] / perl-module / PSPP.xs
index 8179d29a3721aa27b0b0e7417085a515eb65c591..e80b3cf22baf01ecd6c63cab928f7230a317a611 100644 (file)
@@ -177,9 +177,7 @@ CODE:
  union value uv;
  char *s;
  make_value_from_scalar (&uv, val, var);
- s = malloc (fmt->w);
- memset (s, '\0', fmt->w);
- data_out (&uv, fmt, s);
+ s = data_out (&uv, fmt);
  value_destroy (&uv, var_get_width (var));
  ret = newSVpv (s, fmt->w);
  free (s);