diff --git a/src/libecoPCR/ecotax.c b/src/libecoPCR/ecotax.c index cb09e7a..4da5142 100644 --- a/src/libecoPCR/ecotax.c +++ b/src/libecoPCR/ecotax.c @@ -22,12 +22,11 @@ ecotxidx_t *read_taxonomyidx(const char *filename) index = (ecotxidx_t*) ECOMALLOC(sizeof(ecotxidx_t) + sizeof(ecotx_t) * (count-1), "Allocate taxonomy"); - index->count=count; - - for (i=0; i < count; i++) + index->count=count; + for (i=0; i < count; i++){ readnext_ecotaxon(f,&(index->taxon[i])); index->taxon[i].parent=index->taxon + (int32_t)index->taxon[i].parent; - + } return index; }