X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=bcftools%2Fbcf.c;h=2cd6423558c6e3e15459f8beeeb56acc40d6be54;hb=95882d9fdab78fb90469798141d9308a65415fda;hp=aa1bb03d8ee2bbcc035f486a9ba2cc2fcc474a6e;hpb=6df2741e66faa911a11f38a5ee1c42c1f1a523ef;p=samtools.git diff --git a/bcftools/bcf.c b/bcftools/bcf.c index aa1bb03..2cd6423 100644 --- a/bcftools/bcf.c +++ b/bcftools/bcf.c @@ -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)