lasti++;
}
- numWanted = seen.size();
+ numWanted = mergedResults.size();
if (mergedResults.size() < numWanted) { numWanted = mergedResults.size(); }
//cout << q->getName() << " merged results size = " << mergedResults.size() << '\t' << "numwanted = " << numWanted << endl;
for (int i = 0; i < numWanted; i++) {
//cout << db[mergedResults[i]]->getName() << '\t' << mergedResults[i] << endl;
+
if (db[mergedResults[i]]->getName() != q->getName()) {
Sequence* temp = new Sequence(db[mergedResults[i]]->getName(), db[mergedResults[i]]->getAligned());
refResults.push_back(temp);
indexes.push_back(mergedResults[i]);
}
+
//cout << mergedResults[i] << endl;
}
//cout << "done " << q->getName() << endl;