X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=source%2Fstatistics%2FEngine.cpp;h=79a23ce2b655d853ec05dd82583712e7fecb3f55;hp=e804599713f8411ec08128b81e3f6019d21dd5c9;hb=0c533bf948a63d134c8001e16b15194b197cb99a;hpb=3b2bc9873ddd3fa3418046fe6b1c320552d34b23 diff --git a/source/statistics/Engine.cpp b/source/statistics/Engine.cpp index e804599..79a23ce 100644 --- a/source/statistics/Engine.cpp +++ b/source/statistics/Engine.cpp @@ -99,12 +99,9 @@ bool Engine::enableSampleLog(const int & id, const char *sampleFileName) throw() // For all concepts: _concept_identification_map_nc_iter it_min(a_concept_identification_map.begin()); _concept_identification_map_nc_iter it_max(a_concept_identification_map.end()); - for(it = it_min; it != it_max; it++) { realName = ""; - if(providedName != "") realName = anna::functions::asString("%s.%d.csv", providedName.c_str(), (*it).first); - SampleFile_ptr = &((*it).second.SampleFile); *SampleFile_ptr = realName; } @@ -117,14 +114,20 @@ bool Engine::enableSampleLog(const int & id, const char *sampleFileName) throw() //--------------------------------------------------- Engine::disableSampleLog() //------------------------------------------------------------------------------ bool Engine::disableSampleLog(const int & id) throw() { - _concept_identification_map_nc_iter it = a_concept_identification_map.find(id); - if(it == a_concept_identification_map.end()) return false; + if(id != -1) { + _concept_identification_map_nc_iter it = a_concept_identification_map.find(id); - // Access to map - std::string *SampleFile_ptr = &((*it).second.SampleFile); - *SampleFile_ptr = ""; - return true; + if(it == a_concept_identification_map.end()) return false; + + // Access to map + std::string *SampleFile_ptr = &((*it).second.SampleFile); + *SampleFile_ptr = ""; + return true; + } + + // For all concepts: + return enableSampleLog(id /* -1 */, ""); }