From: Leandro Lucarella Date: Sun, 17 Dec 2006 22:59:05 +0000 (+0000) Subject: Se cambia de lugar la purgación de teorías porque podía pasar que se purge una teoria... X-Git-Tag: entrega-20061218~7 X-Git-Url: https://git.llucax.com/z.facultad/75.68/celdas.git/commitdiff_plain/9d2694b6708c33f0eeb0537032687872e0056e4b Se cambia de lugar la purgación de teorías porque podía pasar que se purge una teoria que iba a ser utilizada en un plan. --- diff --git a/trunk/src/sistemaautonomo.cpp b/trunk/src/sistemaautonomo.cpp index 23a33e3..bb04b5b 100644 --- a/trunk/src/sistemaautonomo.cpp +++ b/trunk/src/sistemaautonomo.cpp @@ -31,6 +31,7 @@ void CSistemaAutonomo::plan() { double p = 1.0; m_plan.clear(); + if (teorias.count() > TEORIAS_MAX) purgar_teorias(); #ifdef DEBUG std::cout << "SA: Planificando...\n"; std::cout << "SA: \tentorno:\n" << p_entorno->datos << "\n"; @@ -48,7 +49,6 @@ void CSistemaAutonomo::plan() else std::cout << "SA: curr teoria: " << **curr_theory << "\n"; #endif // DEBUG - if (teorias.count() > TEORIAS_MAX) purgar_teorias(); } //--------------------------------------------------------------------------------------------