diff --git a/algo/core/fasta.cpp b/algo/core/fasta.cpp index 846b07f8a6d726be689cd71aa838d87937c690a2..a50d3ef45a24a2aa84489d9a7c1638b3db0f6ade 100644 --- a/algo/core/fasta.cpp +++ b/algo/core/fasta.cpp @@ -86,8 +86,14 @@ void Fasta::add(const string &filename, bool verbose) { throw invalid_argument(" !! Error in opening file: "+ filename); } - name += filename + " "; - basename += extract_basename(filename) += " "; + if (name.size()) + name += " "; + + if (basename.size()) + basename += " "; + + name += filename; + basename += extract_basename(filename); if (verbose) cout << " <== " << filename ;