21554c2c838da86b5b558bbfc2bd60c8884a5516 kent Tue May 28 18:56:44 2013 -0700 Improving misleading comment. diff --git src/lib/genomeRangeTree.c src/lib/genomeRangeTree.c index de922b2..667ed08 100644 --- src/lib/genomeRangeTree.c +++ src/lib/genomeRangeTree.c @@ -39,39 +39,37 @@ void genomeRangeTreeFree(struct genomeRangeTree **pTree) /* Free up genomeRangeTree. */ { /* need to manually free object due to thee way rbTreeNewDetailed is done */ struct hashCookie hc = hashFirst((*pTree)->hash); struct hashEl *hel; while ((hel = hashNext(&hc)) != NULL) freeMem(hel->val); lmCleanup(&((*pTree)->lm)); /* clean up all the memory for all nodes for all trees */ freeHash(&((*pTree)->hash)); /* free the hash table including names (trees are freed by lmCleanup) */ freez(pTree); /* free this */ } struct rbTree *genomeRangeTreeFindRangeTree(struct genomeRangeTree *tree, char *chrom) -/* Find the rangeTree for this chromosome, if any. Returns NULL if chrom not found. - * Free with genomeRangeTreeFree. */ +/* Find the rangeTree for this chromosome, if any. Returns NULL if chrom not found. */ { return hashFindVal(tree->hash, chrom); } struct rbTree *genomeRangeTreeFindOrAddRangeTree(struct genomeRangeTree *tree, char *chrom) -/* Find the rangeTree for this chromosome, or add new chrom and empty rangeTree if not found. - * Free with genomeRangeTreeFree. */ +/* Find the rangeTree for this chromosome, or add new chrom and empty rangeTree if not found. */ { struct hashEl *hel; hel = hashStore(tree->hash, chrom); if (hel->val == NULL) /* need to add a new rangeTree */ hel->val = rangeTreeNewDetailed(tree->lm, tree->stack); return hel->val; } struct range *genomeRangeTreeAdd(struct genomeRangeTree *tree, char *chrom, int start, int end) /* Add range to tree, merging with existing ranges if need be. * Adds new rangeTree if chrom not found. */ { return rangeTreeAdd(genomeRangeTreeFindOrAddRangeTree(tree,chrom), start, end); }