From 73fb33b331b3c84c84c5123370264e0f9ca4792d Mon Sep 17 00:00:00 2001 From: Frederic Lemoine Date: Fri, 14 Oct 2016 14:46:06 +0200 Subject: [PATCH] Corrected sequence writer --- io/fasta/writer.go | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/io/fasta/writer.go b/io/fasta/writer.go index 26f24cb..14e2dd7 100644 --- a/io/fasta/writer.go +++ b/io/fasta/writer.go @@ -43,16 +43,13 @@ func WriteSequences(al align.Alignment) string { buf.WriteString(name) buf.WriteString("\n") nbchar := 0 - for i := 0; i < len(seq); i += FASTA_LINE { - end := min_int(i+FASTA_LINE, len(seq)) - for j := i; j < end; j++ { - if seq[j] != '-' { - buf.WriteRune(seq[j]) - nbchar++ - if nbchar == FASTA_LINE { - buf.WriteString("\n") - nbchar = 0 - } + for i := 0; i < len(seq); i++ { + if seq[i] != '-' { + buf.WriteRune(seq[i]) + nbchar++ + if nbchar == FASTA_LINE { + buf.WriteString("\n") + nbchar = 0 } } }