From ae1470d3d19151049e17ed124b295a473a17943e Mon Sep 17 00:00:00 2001 From: curt Date: Fri, 25 Jul 2003 20:10:09 +0000 Subject: [PATCH] Do a santity check in case net->course_deviation_deg is bogus. --- src/Network/native_gui.cxx | 6 ++++++ src/Network/net_fdm.hxx | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) 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; -- 2.39.5