Added a dict parameter to data_in and dealt with the consequences.
[pspp-builds.git] / perl-module / PSPP.xs
index d10cc34921ecb1bcfa8e64883657d2c999b0588e..b3ac4cdc31e84670194ede7d254315ab48deea23 100644 (file)
@@ -181,7 +181,6 @@ CODE:
  union value uv;
  char *s;
  make_value_from_scalar (&uv, val, var);
- fprintf (stderr, "Encoding is %s\n", dict_get_encoding (dict));
  s = data_out (&uv, dict_get_encoding (dict), fmt);
  value_destroy (&uv, var_get_width (var));
  ret = newSVpv (s, fmt->w);
@@ -615,6 +614,7 @@ CODE:
       {
        struct substring ss = ss_cstr (SvPV_nolen (sv));
        if ( ! data_in (ss, LEGACY_NATIVE, ifmt->type, 0, 0, 0,
+                       sfi->dict,
                        case_data_rw (c, v),
                        var_get_width (v)) )
          {