- if (globaldata->Groups.size() == globaldata->gGroupmap->namesOfGroups.size()) { //no groups specified
- lookup2 = lookup;
- }else{ //delete unwanted groups
- for (int i = 0; i < globaldata->Groups.size(); i++) {
- SharedRAbundVector* temp = new SharedRAbundVector(*finder[globaldata->Groups[i]]);
- lookup2.push_back(temp);
- delete finder[globaldata->Groups[i]]; //so we don't get dup memory
- }
- }
-
- return lookup2;