From b32296e18f8b34ac33248836cce6c68363589c75 Mon Sep 17 00:00:00 2001 From: Heng Li Date: Tue, 31 Jul 2018 15:14:37 -0400 Subject: [PATCH] r821: fixed memory when -y is used --- main.c | 2 +- map.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/main.c b/main.c index 138edca..87540ea 100644 --- a/main.c +++ b/main.c @@ -10,7 +10,7 @@ #include "getopt.h" #endif -#define MM_VERSION "2.11-r819-dirty" +#define MM_VERSION "2.11-r821-dirty" #ifdef __linux__ #include diff --git a/map.c b/map.c index 636344f..9c99824 100644 --- a/map.c +++ b/map.c @@ -601,6 +601,7 @@ static void *worker_pipeline(void *shared, int step, void *in) free(s->reg[i]); free(s->seq[i].seq); free(s->seq[i].name); if (s->seq[i].qual) free(s->seq[i].qual); + if (s->seq[i].comment) free(s->seq[i].comment); } } free(s->reg); free(s->n_reg); free(s->seq); // seg_off, n_seg, rep_len and frag_gap were allocated with reg; no memory leak here