X-Git-Url: https://git.donarmstrong.com/?p=mothur.git;a=blobdiff_plain;f=sequence.cpp;h=d6073d75da3ed630b27b626bbba8615d79b58858;hp=ddc7d4c5a410ca99a415ee1e15d7c60b2199060f;hb=a8e2df1b96a57f5f29576b08361b86a96a8eff4f;hpb=2cfb747aa8f63bde9c1114001e6d2e81ccd26178 diff --git a/sequence.cpp b/sequence.cpp index ddc7d4c..d6073d7 100644 --- a/sequence.cpp +++ b/sequence.cpp @@ -21,9 +21,7 @@ Sequence::Sequence(string newName, string sequence) { initialize(); name = newName; - for (int i = 0; i < name.length(); i++) { - if (name[i] == ':') { name[i] = '_'; m->changedSeqNames = true; } - } + m->checkName(name); //setUnaligned removes any gap characters for us setUnaligned(sequence); @@ -41,9 +39,7 @@ Sequence::Sequence(string newName, string sequence, string justUnAligned) { initialize(); name = newName; - for (int i = 0; i < name.length(); i++) { - if (name[i] == ':') { name[i] = '_'; m->changedSeqNames = true; } - } + m->checkName(name); //setUnaligned removes any gap characters for us setUnaligned(sequence); @@ -295,9 +291,7 @@ string Sequence::getSequenceName(ifstream& fastaFile) { name = name.substr(1); - for (int i = 0; i < name.length(); i++) { - if (name[i] == ':') { name[i] = '_'; m->changedSeqNames = true; } - } + m->checkName(name); }else{ m->mothurOut("Error in reading your fastafile, at position " + toString(fastaFile.tellg()) + ". Blank name."); m->mothurOutEndLine(); m->control_pressed = true; } @@ -319,9 +313,7 @@ string Sequence::getSequenceName(istringstream& fastaFile) { name = name.substr(1); - for (int i = 0; i < name.length(); i++) { - if (name[i] == ':') { name[i] = '_'; m->changedSeqNames = true; } - } + m->checkName(name); }else{ m->mothurOut("Error in reading your fastafile, at position " + toString(fastaFile.tellg()) + ". Blank name."); m->mothurOutEndLine(); m->control_pressed = true; }