This commit is contained in:
dobiadi
2024-12-13 16:04:05 +01:00
parent 320ec78949
commit b6e8549f24

View File

@@ -70,16 +70,12 @@ void add_leaf(stone_t* root, stone_t* leaf) {
} }
uint64_t call_on_leaf(stone_t *leaf, void (*cb)(stone_t*, void*), void* ctx) { uint64_t call_on_leaf(stone_t *leaf, void (*cb)(stone_t*, void*), void* ctx) {
//printf("%lu\n", leaf->value);
cb(leaf, ctx);
if (*(int*)ctx == 0) { if (*(int*)ctx == 0) {
for (int i = 0; i < leaf->leaf_count; i++) {
free(leaf->leafs[i]);
}
free(leaf); free(leaf);
return 1; return 1;
} }
cb(leaf, ctx);
uint64_t sum = 0; uint64_t sum = 0;