From 52779892ccc2ac676654a34baff8d1e7645121de Mon Sep 17 00:00:00 2001 From: Daniel Jones Date: Sun, 9 Dec 2012 12:05:17 -0800 Subject: [PATCH] Fix a bug causing random sort to be not so random. --- src/fastq-sort.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/fastq-sort.c b/src/fastq-sort.c index 2876b9f..9799b07 100644 --- a/src/fastq-sort.c +++ b/src/fastq-sort.c @@ -246,22 +246,22 @@ bool seq_array_push(seq_array_t* a, const seq_t* seq) memcpy(&a->data[a->data_used], seq->id1.s, seq->id1.n + 1); a->seqs[a->n].id1.s = &a->data[a->data_used]; - a->seqs[a->n].id1.n = seq->id1.n + 1; + a->seqs[a->n].id1.n = seq->id1.n; a->data_used += seq->id1.n + 1; memcpy(&a->data[a->data_used], seq->seq.s, seq->seq.n + 1); a->seqs[a->n].seq.s = &a->data[a->data_used]; - a->seqs[a->n].seq.n = seq->seq.n + 1; + a->seqs[a->n].seq.n = seq->seq.n; a->data_used += seq->seq.n + 1; memcpy(&a->data[a->data_used], seq->id2.s, seq->id2.n + 1); a->seqs[a->n].id2.s = &a->data[a->data_used]; - a->seqs[a->n].id2.n = seq->id2.n + 1; + a->seqs[a->n].id2.n = seq->id2.n; a->data_used += seq->id2.n + 1; memcpy(&a->data[a->data_used], seq->qual.s, seq->qual.n + 1); a->seqs[a->n].qual.s = &a->data[a->data_used]; - a->seqs[a->n].qual.n = seq->qual.n + 1; + a->seqs[a->n].qual.n = seq->qual.n; a->data_used += seq->qual.n + 1; ++a->n; -- 2.39.2