]> git.donarmstrong.com Git - samtools.git/blobdiff - bcftools/index.c
Fix memory leaks:
[samtools.git] / bcftools / index.c
index 014856d2dd560cc288c9bdc3afbd3bf600ba1ea6..a7db24f671d6761dbc1558ec0a8af775814a2c98 100644 (file)
@@ -259,6 +259,7 @@ int bcf_idx_build2(const char *fn, const char *_fnidx)
        if (fpidx == 0) {
                fprintf(stderr, "[bcf_idx_build2] fail to create the index file.\n");
                free(fnidx);
+        bcf_idx_destroy(idx);
                return -1;
        }
        bcf_idx_save(idx, fpidx);