make mupa file loading eol-style insensitive
[mussa.git] / alg / sequence.cpp
index 2e845c67bdfaa84d5843e0b05a5e3a766e363eaf..1f21bd5edc83e8e66894ffc7ee473c31bfbd170c 100644 (file)
@@ -32,6 +32,7 @@ namespace fs = boost::filesystem;
 namespace spirit = boost::spirit;
 
 #include "alg/sequence.hpp"
+#include "io.hpp"
 #include "mussa_exceptions.hpp"
 
 #include <string>
@@ -162,22 +163,6 @@ Sequence &Sequence::operator=(const Sequence& s)
   return *this;
 }
 
-static void multiplatform_getline(std::istream& in, std::string& line)
-{
-  line.clear();
-  char c;
-  in.get(c);
-  while(in.good() and !(c == '\012' or c == '\015') ) {
-    line.push_back(c);
-    in.get(c);
-  }
-  // if we have cr-lf eat it
-  c = in.peek();
-  if (c=='\012' or c == '\015') {
-    in.get();
-  }
-}
-
 void Sequence::load_fasta(fs::path file_path, int seq_num, int start_index, int end_index)
 {
   load_fasta(file_path, reduced_nucleic_alphabet, seq_num, start_index, end_index);