1
0
Fork 0

Bugfix: Shutdown the ATC manager when it runs out of waypoints.

This commit is contained in:
Durk Talsma 2012-01-01 13:12:13 +01:00
parent c8d7b3ecf2
commit cf279e320b

View file

@ -188,21 +188,28 @@ void FGATCManager::update ( double time ) {
FGAIFlightPlan *fp = ai_ac.GetFlightPlan(); FGAIFlightPlan *fp = ai_ac.GetFlightPlan();
/* test code : find out how the routing develops */ /* test code : find out how the routing develops */
/*if (fp) { if (fp) {
int size = fp->getNrOfWayPoints(); int size = fp->getNrOfWayPoints();
//cerr << "Setting pos" << pos << " "; //cerr << "Setting pos" << pos << " ";
//cerr << "setting intentions " ; //cerr << "setting intentions " ;
cerr << "Size of waypoint cue " << size << " "; // This indicates that we have run out of waypoints: Im future versions, the
for (int i = 0; i < size; i++) { // user should be able to select a new route, but for now just shut down the
int val = fp->getRouteIndex(i); // system.
cerr << fp->getWayPoint(i)->getName() << " "; if (size < 3) {
//cerr << "Shutting down the atc_mgr" << endl;
return;
}
//cerr << "Size of waypoint cue " << size << " ";
//for (int i = 0; i < size; i++) {
// int val = fp->getRouteIndex(i);
//cerr << fp->getWayPoint(i)->getName() << " ";
//if ((val) && (val != pos)) { //if ((val) && (val != pos)) {
//intentions.push_back(val); //intentions.push_back(val);
//cerr << "[done ] " << endl; //cerr << "[done ] " << endl;
//} //}
} //}
cerr << "[done ] " << endl; //cerr << "[done ] " << endl;
}*/ }
if (fp) { if (fp) {
//cerr << "Currently at leg : " << fp->getLeg() << endl; //cerr << "Currently at leg : " << fp->getLeg() << endl;
} }