r610: warning if db sequence is 0-lengthed (#69)

This commit is contained in:
Heng Li 2017-12-07 21:05:39 -05:00
parent 2f693e8ca4
commit fec7bd713f
2 changed files with 5 additions and 2 deletions

View File

@ -292,7 +292,10 @@ static void *worker_pipeline(void *shared, int step, void *in)
step_t *s = (step_t*)in;
for (i = 0; i < s->n_seq; ++i) {
mm_bseq1_t *t = &s->seq[i];
mm_sketch(0, t->seq, t->l_seq, p->mi->w, p->mi->k, t->rid, p->mi->flag&MM_I_HPC, &s->a);
if (t->l_seq > 0)
mm_sketch(0, t->seq, t->l_seq, p->mi->w, p->mi->k, t->rid, p->mi->flag&MM_I_HPC, &s->a);
else if (mm_verbose >= 2)
fprintf(stderr, "[WARNING] the length database sequence '%s' is 0\n", t->name);
free(t->seq); free(t->name);
}
free(s->seq); s->seq = 0;

2
main.c
View File

@ -6,7 +6,7 @@
#include "mmpriv.h"
#include "getopt.h"
#define MM_VERSION "2.5-r609-dirty"
#define MM_VERSION "2.5-r610-dirty"
#ifdef __linux__
#include <sys/resource.h>