961 |
|
|
962 |
nr.mx = mx; |
nr.mx = mx; |
963 |
nr.data = NULL; |
nr.data = NULL; |
964 |
nr.factor_values = xmalloc (sizeof *nr.factor_values |
nr.factor_values = xnmalloc (mx->n_factors * mx->cells, |
965 |
* mx->n_factors * mx->cells); |
sizeof *nr.factor_values); |
966 |
nr.max_cell_idx = 0; |
nr.max_cell_idx = 0; |
967 |
nr.split_values = xmalloc (sizeof *nr.split_values |
nr.split_values = xnmalloc (dict_get_split_cnt (default_dict), |
968 |
* dict_get_split_cnt (default_dict)); |
sizeof *nr.split_values); |
969 |
|
|
970 |
vfm_source = create_case_source (&matrix_data_without_rowtype_source_class, &nr); |
vfm_source = create_case_source (&matrix_data_without_rowtype_source_class, &nr); |
971 |
|
|
1549 |
else |
else |
1550 |
{ |
{ |
1551 |
compare = 0; |
compare = 0; |
1552 |
wr->split_values = xmalloc (split_cnt * sizeof *wr->split_values); |
wr->split_values = xnmalloc (split_cnt, sizeof *wr->split_values); |
1553 |
} |
} |
1554 |
|
|
1555 |
{ |
{ |
1644 |
struct factor_data *iter; |
struct factor_data *iter; |
1645 |
int i; |
int i; |
1646 |
|
|
1647 |
factors = xmalloc (sizeof *factors * mx->cells); |
factors = xnmalloc (mx->cells, sizeof *factors); |
1648 |
|
|
1649 |
for (i = 0, iter = wr->data; iter; iter = iter->next, i++) |
for (i = 0, iter = wr->data; iter; iter = iter->next, i++) |
1650 |
factors[i] = iter; |
factors[i] = iter; |