]> git.donarmstrong.com Git - mothur.git/blobdiff - venn.cpp
fixed bug in venn command
[mothur.git] / venn.cpp
index 9e75cdb2be63a7f967e08ebe013dd88e1442e8f9..2c579604ae7d57044ebe2a793f03ce2dce5f414c 100644 (file)
--- a/venn.cpp
+++ b/venn.cpp
@@ -115,7 +115,7 @@ void Venn::getPic(vector<SharedRAbundVector*> lookup, vector<Calculator*> vCalcs
                                delete singleCalc;
                                
                        }
-                       
+                       delete sabund;
                /******************* 2 Groups **************************/       
                
                }else if (lookup.size() == 2) {
@@ -183,11 +183,10 @@ void Venn::getPic(vector<SharedRAbundVector*> lookup, vector<Calculator*> vCalcs
                                //close file
                                outsvg << "</g>\n</svg>\n";
                                outsvg.close();
-                               delete sabundA;
-                               delete sabundB;
                                delete singleCalc;
                        }
-                       
+                       delete sabundA;
+                       delete sabundB;
                /******************* 3 Groups **************************/
                                                
                }else if (lookup.size() == 3) {
@@ -352,7 +351,9 @@ void Venn::getPic(vector<SharedRAbundVector*> lookup, vector<Calculator*> vCalcs
                                outsvg.close();
                                delete singleCalc;
                        }
-                       
+                       delete sabundA;
+                       delete sabundB;
+                       delete sabundC;
                /******************* 4 Groups **************************/
                
                }else if (lookup.size() == 4) {
@@ -516,7 +517,10 @@ void Venn::getPic(vector<SharedRAbundVector*> lookup, vector<Calculator*> vCalcs
                                        delete singleCalc;
                                }
                        }
-
+                       delete sabundA;
+                       delete sabundB;
+                       delete sabundC;
+                       delete sabundD;
                }
                
        }