SearchTuner *SearchTuner::copyUsed() {
SearchTuner *tuner = new SearchTuner();
-
- SetIteratorTunableSetting *iterator = !usedSettings.isEmpty()? usedSettings.iterator():settings.iterator();
+ SetIteratorTunableSetting *iterator = usedSettings.iterator();
while (iterator->hasNext()) {
TunableSetting *setting = iterator->next();
TunableSetting *copy = new TunableSetting(setting);
return tuner;
}
+void SearchTuner::copySettingstoUsedSettings() {
+ SetIteratorTunableSetting *iterator = settings.iterator();
+ while (iterator->hasNext()) {
+ TunableSetting *setting = iterator->next();
+ TunableSetting *copy = new TunableSetting(setting);
+ usedSettings.add(copy);
+ }
+ delete iterator;
+}
+
SearchTuner::~SearchTuner() {
SetIteratorTunableSetting *iterator = settings.iterator();
while (iterator->hasNext()) {