From 875bd2edcb1767a727ea40419cc601670091f2ed Mon Sep 17 00:00:00 2001 From: Hamed Gorjiara Date: Fri, 7 Dec 2018 15:33:10 -0800 Subject: [PATCH] Bug fix ... --- src/Test/runcomptuner.cc | 2 +- src/Tuner/searchtuner.cc | 5 ++++- src/Tuner/searchtuner.h | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Test/runcomptuner.cc b/src/Test/runcomptuner.cc index dc3c035..f625e62 100644 --- a/src/Test/runcomptuner.cc +++ b/src/Test/runcomptuner.cc @@ -23,7 +23,7 @@ int main(int argc, char **argv) { else multituner->addProblem(argv[i]); } else - multituner->addTuner(new SearchTuner(argv[i])); + multituner->addTuner(new SearchTuner(argv[i], true )); //add settings to usedsettigs } if (!tunerfiles) { diff --git a/src/Tuner/searchtuner.cc b/src/Tuner/searchtuner.cc index 373fc4c..a600580 100644 --- a/src/Tuner/searchtuner.cc +++ b/src/Tuner/searchtuner.cc @@ -64,7 +64,7 @@ ostream &operator<<(ostream &os, const TunableSetting &ts) SearchTuner::SearchTuner() { } -SearchTuner::SearchTuner(const char *filename) { +SearchTuner::SearchTuner(const char *filename, bool addused) { ifstream myfile; myfile.open (filename, ios::in); if (myfile.is_open()) { @@ -86,6 +86,9 @@ SearchTuner::SearchTuner(const char *filename) { } setting->setDecision(lowValue, highValue, defaultValue, selectedValue); settings.add(setting); + if(addused){ + usedSettings.add(setting); + } } myfile.close(); } else { diff --git a/src/Tuner/searchtuner.h b/src/Tuner/searchtuner.h index 7624425..935f527 100644 --- a/src/Tuner/searchtuner.h +++ b/src/Tuner/searchtuner.h @@ -34,7 +34,7 @@ private: class SearchTuner : public Tuner { public: SearchTuner(); - SearchTuner(const char *filename); + SearchTuner(const char *filename, bool addused = false); ~SearchTuner(); virtual int getTunable(TunableParam param, TunableDesc *descriptor); int getVarTunable(VarType vartype, TunableParam param, TunableDesc *descriptor); -- 2.34.1