From: curt Date: Fri, 25 Jul 2003 20:10:09 +0000 (+0000) Subject: Do a santity check in case net->course_deviation_deg is bogus. X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=ae1470d3d19151049e17ed124b295a473a17943e;p=flightgear.git Do a santity check in case net->course_deviation_deg is bogus. --- diff --git a/src/Network/native_gui.cxx b/src/Network/native_gui.cxx index 748a50096..bad4a0b09 100644 --- a/src/Network/native_gui.cxx +++ b/src/Network/native_gui.cxx @@ -169,6 +169,12 @@ void FGProps2NetGUI( FGNetGUI *net ) { net->course_deviation_deg = current_radiostack->get_navcom1()->get_nav_reciprocal_radial() - current_radiostack->get_navcom1()->get_nav_target_radial(); + if ( net->course_deviation_deg < -1000.0 + || net->course_deviation_deg > 1000.0 ) + { + // Sanity check ... + net->course_deviation_deg = 0.0; + } while ( net->course_deviation_deg > 180.0 ) { net->course_deviation_deg -= 360.0; } diff --git a/src/Network/net_fdm.hxx b/src/Network/net_fdm.hxx index bec4df81d..eed2c8438 100644 --- a/src/Network/net_fdm.hxx +++ b/src/Network/net_fdm.hxx @@ -112,7 +112,7 @@ public: // Environment time_t cur_time; // current unix time long int warp; // offset in seconds to unix time - float visibility; // visibility in meters (for env. effects) + float visibility; // visibility in meters (for env. effects) // Control surface positions (normalized values) float elevator;