X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=qualityscores.cpp;h=fd9459c0d49d005437464463e421bdd61c7db3d7;hb=6e81846c8e5b2614f6b06643a9f558fb0e6669fa;hp=29c81e295c883bc42d48830b59243f8961a273fb;hpb=284fd95c611ccc3b1a7875c4dacfca06d1f50ed6;p=mothur.git diff --git a/qualityscores.cpp b/qualityscores.cpp index 29c81e2..fd9459c 100644 --- a/qualityscores.cpp +++ b/qualityscores.cpp @@ -34,12 +34,17 @@ QualityScores::QualityScores(ifstream& qFile, int l){ seqLength = l; int score; - string line; - getline(qFile, line); gobble(qFile); - istringstream nameStream(line); + //string line; + //getline(qFile, line); + //istringstream nameStream(line); - nameStream >> seqName; - seqName = seqName.substr(1); + qFile >> seqName; + while (!qFile.eof()) { char c = qFile.get(); if (c == 10 || c == 13 || c == -1){ break; } } // get rest of line + gobble(qFile); + if (seqName == "") { m->mothurOut("Error reading quality file, name blank at position, " + toString(qFile.tellg())); m->mothurOutEndLine(); } + else { + seqName = seqName.substr(1); + } //getline(qFile, line); //istringstream qualStream(line);