return NULL;
}
- for (size_t i = 0; i < dict_get_var_cnt (dict); i++)
+ for (size_t i = 0; i < dict_get_n_vars (dict); i++)
{
const struct variable *v = dict_get_var (dict, i);
if (!var_is_numeric (v) && v != rowtype && v != varname)
mem_writer_create (dict_get_proto (dataset_dict (ds))));
struct matrix_reader *mr = matrix_reader_create (dataset_dict (ds), cr);
if (!mr)
- return CMD_FAILURE;
+ {
+ casereader_destroy (cr);
+ return CMD_FAILURE;
+ }
matrix_reader_destroy (mr);
return CMD_SUCCESS;
}