]> git.mxchange.org Git - flightgear.git/commitdiff
Do a santity check in case net->course_deviation_deg is bogus.
authorcurt <curt>
Fri, 25 Jul 2003 20:10:09 +0000 (20:10 +0000)
committercurt <curt>
Fri, 25 Jul 2003 20:10:09 +0000 (20:10 +0000)
src/Network/native_gui.cxx
src/Network/net_fdm.hxx

index 748a500963bd710a7bd6f69d35fadf12c2c84b0a..bad4a0b096e094f2673d6000fe537d6f432e0de4 100644 (file)
@@ -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;
     }
index bec4df81d926971b68e1f5d0e9cc37255ff7653b..eed2c843887fd411c86eb91452ea7884eed8b28e 100644 (file)
@@ -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;