From ad0896674b75ba1fab56151e2a95fbaeb20e64d4 Mon Sep 17 00:00:00 2001 From: Heng Li Date: Wed, 1 Dec 2010 04:52:50 +0000 Subject: [PATCH] fixed a memory leak in bam_fetch() --- bam_index.c | 1 + 1 file changed, 1 insertion(+) diff --git a/bam_index.c b/bam_index.c index f60a6f8..0638a2e 100644 --- a/bam_index.c +++ b/bam_index.c @@ -698,6 +698,7 @@ int bam_fetch(bamFile fp, const bam_index_t *idx, int tid, int beg, int end, voi b = bam_init1(); iter = bam_iter_query(idx, tid, beg, end); while ((ret = bam_iter_read(fp, iter, b)) >= 0) func(b, data); + bam_iter_destroy(iter); bam_destroy1(b); return (ret == -1)? 0 : ret; } -- 2.39.5