]> git.donarmstrong.com Git - mothur.git/blobdiff - kmerdb.cpp
fixed some bugs
[mothur.git] / kmerdb.cpp
index 572acdae5d0da9b7d51b7df94cecf8680771dc57..40cc1f6612504aef61f24dff4830611fa770727a 100644 (file)
@@ -50,10 +50,17 @@ KmerDB::KmerDB(string fastaFileName, int kSize) : Database(fastaFileName), kmerS
        cout << "DONE." << endl << endl;        cout.flush();
 
 }
+/**************************************************************************************************/
+
+KmerDB::~KmerDB(){                                                                                                             
+       
+               //for (int i = 0; i < templateSequences.size(); i++) {  delete templateSequences[i]; }
+               // templateSequences.clear(); 
+}
 
 /**************************************************************************************************/
 
-Sequence* KmerDB::findClosestSequence(Sequence* candidateSeq){
+Sequence KmerDB::findClosestSequence(Sequence* candidateSeq){
        
        Kmer kmer(kmerSize);
        
@@ -94,7 +101,7 @@ void KmerDB::generateKmerDB(string kmerDBName){
        
        for(int i=0;i<numSeqs;i++){                                                             //      for all of the template sequences...
 
-               string seq = templateSequences[i]->getUnaligned();      //      ...take the unaligned sequence...
+               string seq = templateSequences[i].getUnaligned();       //      ...take the unaligned sequence...
                int numKmers = seq.length() - kmerSize + 1;
                
                vector<int> seenBefore(maxKmer+1,0);