]> git.donarmstrong.com Git - samtools.git/blobdiff - bcftools/bcf.c
* the code base is stablized again.
[samtools.git] / bcftools / bcf.c
index aa1bb03d8ee2bbcc035f486a9ba2cc2fcc474a6e..2cd6423558c6e3e15459f8beeeb56acc40d6be54 100644 (file)
@@ -25,8 +25,11 @@ bcf_t *bcf_open(const char *fn, const char *mode)
 
 int bcf_close(bcf_t *b)
 {
+       int ret;
        if (b == 0) return 0;
-       return bgzf_close(b->fp);
+       ret = bgzf_close(b->fp);
+       free(b);
+       return ret;
 }
 
 int bcf_hdr_write(bcf_t *b, const bcf_hdr_t *h)