fix motif loader under release build
[mussa.git] / alg / sequence.cpp
index 9abbbcde8b6285e7c6f01d6d3746023b833a7a74..270cc4e9ed5900db1eed1f7c4e37978fa47b9409 100644 (file)
@@ -463,7 +463,7 @@ Sequence::parse_annot(std::string data, int start_index, int end_index)
                     ((spirit::ch_p('>')|spirit::str_p(">")) >> 
                        (*(spirit::print_p))[spirit::assign_a(name)] >>
                        spirit::eol_p >> 
-                       (+(spirit::chset<>(Alphabet::nucleic_alphabet.c_str())))[spirit::assign_a(seq)]
+                       (+(spirit::chset<>(Alphabet::nucleic_cstr)))[spirit::assign_a(seq)]
                      )[push_back_seq(query_seqs, name, seq, parsed)]
                     ) >>
                     *spirit::space_p
@@ -633,15 +633,15 @@ const Alphabet& Sequence::get_alphabet(alphabet_ref alpha) const
 {
   switch (alpha) {
     case reduced_dna_alphabet:
-      return Alphabet::reduced_dna_alphabet;
+      return Alphabet::reduced_dna_alphabet();
     case reduced_rna_alphabet:
-      return Alphabet::reduced_rna_alphabet;
+      return Alphabet::reduced_rna_alphabet();
     case reduced_nucleic_alphabet:
-      return Alphabet::reduced_nucleic_alphabet;
+      return Alphabet::reduced_nucleic_alphabet();
     case nucleic_alphabet:
-      return Alphabet::nucleic_alphabet;
+      return Alphabet::nucleic_alphabet();
     case protein_alphabet:
-      return Alphabet::protein_alphabet;    
+      return Alphabet::protein_alphabet();    
     default:
       throw std::runtime_error("unrecognized alphabet type");
       break;