From 4c66b689c3530ae579f78a0a8930bcc6d05d87ef Mon Sep 17 00:00:00 2001 From: Ilya Kolpakov Date: Wed, 6 Jun 2018 16:24:25 +0200 Subject: [PATCH] fix serialization of empty names in mm_idx_dump --- index.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/index.c b/index.c index 201870a..a8b6035 100644 --- a/index.c +++ b/index.c @@ -420,8 +420,7 @@ void mm_idx_dump(FILE *fp, const mm_idx_t *mi) fwrite(MM_IDX_MAGIC, 1, 4, fp); fwrite(x, 4, 5, fp); for (i = 0; i < mi->n_seq; ++i) { - uint8_t l; - l = strlen(mi->seq[i].name); + uint8_t l = mi->seq[i].name ? strlen(mi->seq[i].name) : 0; fwrite(&l, 1, 1, fp); fwrite(mi->seq[i].name, 1, l, fp); fwrite(&mi->seq[i].len, 4, 1, fp);