From: Heng Li Date: Wed, 1 Dec 2010 04:52:50 +0000 (+0000) Subject: fixed a memory leak in bam_fetch() X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=ad0896674b75ba1fab56151e2a95fbaeb20e64d4;p=samtools.git fixed a memory leak in bam_fetch() --- 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; }