for (i = 0; i < proc->n_files; i++)
{
struct comb_file *file = &proc->files[i];
- subcase_destroy (&file->by_vars);
- subcase_destroy (&file->src);
- subcase_destroy (&file->dst);
+ subcase_uninit (&file->by_vars);
+ subcase_uninit (&file->src);
+ subcase_uninit (&file->dst);
free (file->mv);
fh_unref (file->handle);
dict_unref (file->dict);
proc->prev_BY);
free (proc->prev_BY);
}
- subcase_destroy (&proc->by_vars);
+ subcase_uninit (&proc->by_vars);
case_unref (proc->buffered_case);
}
\f
= case_data_idx (file->data, src_field->case_index);
int width = src_field->width;
- if (!mv_is_value_missing (file->mv[i], src_value, MV_ANY)
+ if (!mv_is_value_missing (file->mv[i], src_value)
&& !(width > 0 && value_is_spaces (src_value, width)))
value_copy (case_data_rw_idx (output, dst_field->case_index),
src_value, width);