Skip to content

Commit e51c6c2

Browse files
Fix compile
1 parent 65bcfdb commit e51c6c2

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

c/examples/multichrom_wright_fisher.c

+8-8
Original file line numberDiff line numberDiff line change
@@ -124,33 +124,33 @@ simplify_tables(tsk_table_collection_t *tcs, int num_chroms, int *samples, int N
124124
{
125125
int j, k, ret;
126126
const tsk_size_t num_nodes = tcs[0].nodes.num_rows;
127-
bool *delete_nodes = malloc(num_nodes * sizeof(*delete_nodes));
127+
tsk_bool_t *keep_nodes = malloc(num_nodes * sizeof(*keep_nodes));
128128
tsk_id_t *node_id_map = malloc(num_nodes * sizeof(*node_id_map));
129129
tsk_id_t *edge_child, *edge_parent;
130130

131-
if (delete_nodes == NULL || node_id_map == NULL) {
131+
if (keep_nodes == NULL || node_id_map == NULL) {
132132
errx(EXIT_FAILURE, "Out of memory");
133133
}
134134

135135
printf("Simplify %lld nodes\n", (long long) tcs[0].nodes.num_rows);
136136
sort_and_simplify_all(tcs, num_chroms, samples, N);
137137

138138
for (j = 0; j < num_nodes; j++) {
139-
delete_nodes[j] = true;
139+
keep_nodes[j] = false;
140140
}
141141
for (j = 0; j < N; j++) {
142-
delete_nodes[samples[j]] = false;
142+
keep_nodes[samples[j]] = true;
143143
}
144144

145145
for (j = 0; j < num_chroms; j++) {
146146
edge_child = tcs[j].edges.child;
147147
edge_parent = tcs[j].edges.parent;
148148
for (k = 0; k < tcs[j].edges.num_rows; k++) {
149-
delete_nodes[edge_child[k]] = false;
150-
delete_nodes[edge_parent[k]] = false;
149+
keep_nodes[edge_child[k]] = true;
150+
keep_nodes[edge_parent[k]] = true;
151151
}
152152
}
153-
tsk_node_table_delete_rows(&tcs[0].nodes, delete_nodes, 0, node_id_map);
153+
tsk_node_table_keep_rows(&tcs[0].nodes, keep_nodes, 0, node_id_map);
154154
printf("\tdone: %lld nodes\n", (long long) tcs[0].nodes.num_rows);
155155

156156
/* Remap node references */
@@ -167,7 +167,7 @@ simplify_tables(tsk_table_collection_t *tcs, int num_chroms, int *samples, int N
167167
for (j = 0; j < N; j++) {
168168
samples[j] = node_id_map[samples[j]];
169169
}
170-
free(delete_nodes);
170+
free(keep_nodes);
171171
free(node_id_map);
172172
}
173173

0 commit comments

Comments
 (0)