Adding settings to usedsettings when tuner hits timeout
[satune.git] / src / Tuner / searchtuner.cc
index 3cf94fb1f937f880c0dbb08c23d869d1e799bc49..582de740d53b26937c926b1cf22f3788c2e8ccad 100644 (file)
@@ -175,8 +175,7 @@ bool SearchTuner::isSubTunerof(SearchTuner *newTuner) {
 
 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);
@@ -186,6 +185,16 @@ SearchTuner *SearchTuner::copyUsed() {
        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()) {