diff --git a/src/util/translatenucs.cpp b/src/util/translatenucs.cpp index 1fa83e7ab..7c869c51e 100644 --- a/src/util/translatenucs.cpp +++ b/src/util/translatenucs.cpp @@ -52,7 +52,6 @@ int translatenucs(int argc, const char **argv, const Command& command) { thread_idx = omp_get_thread_num(); #endif - const char * entry[255]; char* aa = new char[par.maxSeqLen + 3 + 1]; #pragma omp for schedule(dynamic, 5) for (size_t i = 0; i < entries; ++i) { @@ -65,22 +64,7 @@ int translatenucs(int argc, const char **argv, const Command& command) { char* data = reader.getData(i, thread_idx); if (addOrfStop == true) { char* headData = header->getDataByDBKey(key, thread_idx); - size_t columns = Util::getWordsOfLine(headData, entry, 255); - size_t col; - bool found = false; - for (col = 0; col < columns; col++) { - if (entry[col][0] == '[' && entry[col][1] == 'O' && entry[col][2] == 'r' && entry[col][3] == 'f' && entry[col][4] == ':') { - found=true; - break; - } - } - if (found == false) { - Debug(Debug::ERROR) << "Could not find Orf information in header.\n"; - EXIT(EXIT_FAILURE); - } - - Orf::SequenceLocation loc = Orf::parseOrfHeader(entry[col]); - + Orf::SequenceLocation loc = Orf::parseOrfHeader(headData); addStopAtStart=!(loc.hasIncompleteStart); addStopAtEnd=!(loc.hasIncompleteEnd); }