]> git.donarmstrong.com Git - mothur.git/blobdiff - heatmapsimcommand.cpp
added hcluster command and fixed some bugs, namely one with smart distancing.
[mothur.git] / heatmapsimcommand.cpp
index d88bec0147095a1ed8e57e14c7e771548f86ffe6..3803692be8bf9d0b1b02997d90863fbbba196665 100644 (file)
@@ -197,6 +197,7 @@ int HeatMapSimCommand::execute(){
                        }
                                
                        if ((anyLabelsToProcess(lookup[0]->getLabel(), userLabels, "") == true) && (processedLabels.count(lastLabel) != 1)) {
+                               string saveLabel = lookup[0]->getLabel();
                        
                                for (int i = 0; i < lookup.size(); i++) {  delete lookup[i];  } 
                                lookup = input->getSharedRAbundVectors(lastLabel);                              
@@ -206,6 +207,9 @@ int HeatMapSimCommand::execute(){
                                        
                                processedLabels.insert(lookup[0]->getLabel());
                                userLabels.erase(lookup[0]->getLabel());
+                               
+                               //restore real lastlabel to save below
+                               lookup[0]->setLabel(saveLabel);
                        }
                                
                        //prevent memory leak