From 70a4ad9e245fa79cc0936ffd1b895d2a4671acd5 Mon Sep 17 00:00:00 2001 From: "Dan D. Jordan" Date: Thu, 8 Sep 2016 13:53:44 -0500 Subject: [PATCH] Fixed indexing problem when reducing number of monte carlo runs When runs reduced via successive calls to set_num_runs, instead of using pop_front() and front(), use pop_back() and back() Refs #304 --- trick_source/sim_services/MonteCarlo/MonteCarlo_funcs.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/trick_source/sim_services/MonteCarlo/MonteCarlo_funcs.cpp b/trick_source/sim_services/MonteCarlo/MonteCarlo_funcs.cpp index 9be07160..be4426db 100644 --- a/trick_source/sim_services/MonteCarlo/MonteCarlo_funcs.cpp +++ b/trick_source/sim_services/MonteCarlo/MonteCarlo_funcs.cpp @@ -108,8 +108,8 @@ void Trick::MonteCarlo::set_num_runs(unsigned int in_num_runs) { runs.push_back(new Trick::MonteRun(this->num_runs++)); } while ( (this->num_runs > in_num_runs) && !runs.empty() ) { - delete runs.front(); - runs.pop_front(); + delete runs.back(); + runs.pop_back(); --this->num_runs; } update_actual_num_runs();