From 77b5b586ad9914639b1da4d2289e30711237662a Mon Sep 17 00:00:00 2001 From: Heng Li Date: Mon, 25 Feb 2013 17:29:35 -0500 Subject: [PATCH] r282: set min split_len to read length --- bwamem.c | 1 + main.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/bwamem.c b/bwamem.c index 5c274b1..2c24ba5 100644 --- a/bwamem.c +++ b/bwamem.c @@ -199,6 +199,7 @@ static void mem_insert_seed(const mem_opt_t *opt, kbtree_t(chn) *tree, smem_i *i { const bwtintv_v *a; int split_len = (int)(opt->min_seed_len * opt->split_factor + .499); + split_len = split_len < itr->len? split_len : itr->len; while ((a = smem_next(itr, split_len, opt->split_width)) != 0) { // to find all SMEM and some internal MEM int i; for (i = 0; i < a->n; ++i) { // go through each SMEM/MEM up to itr->start diff --git a/main.c b/main.c index 749c7de..4e2f15d 100644 --- a/main.c +++ b/main.c @@ -4,7 +4,7 @@ #include "utils.h" #ifndef PACKAGE_VERSION -#define PACKAGE_VERSION "0.6.2-r281-beta" +#define PACKAGE_VERSION "0.6.2-r282-beta" #endif static int usage()