]> git.mxchange.org Git - flightgear.git/blobdiff - src/Instrumentation/tacan.cxx
initialize variables before using them
[flightgear.git] / src / Instrumentation / tacan.cxx
index a6781d7d3477ca1a93b1e0582b1556a5f9a42049..602aa4fad93fd2efa88b078cd0e8ed7a7e6ee79e 100755 (executable)
@@ -58,6 +58,8 @@ TACAN::TACAN ( SGPropertyNode *node ) :
     _transmitter_pos(SGGeod::fromDeg(0, 0)),
     _transmitter_range_nm(0),
     _transmitter_bias(0.0),
+    _mobile_lat(0.0),
+    _mobile_lon(0.0),
     _listener_active(0)
 {
 }
@@ -154,10 +156,10 @@ TACAN::update (double delta_time_sec)
     double mobile_bearing = 0;
     double mobile_distance = 0;
 
-    SG_LOG( SG_INSTR, SG_DEBUG, "carrier_lat " << _mobile_lat);
-    SG_LOG( SG_INSTR, SG_DEBUG, "carrier_lon " << _mobile_lon);
-    SG_LOG( SG_INSTR, SG_DEBUG, "carrier_name " << _mobile_name);
-    SG_LOG( SG_INSTR, SG_DEBUG, "carrier_valid " << _mobile_valid);
+    SG_LOG( SG_INSTR, SG_DEBUG, "mobile_lat " << _mobile_lat);
+    SG_LOG( SG_INSTR, SG_DEBUG, "mobile_lon " << _mobile_lon);
+    SG_LOG( SG_INSTR, SG_DEBUG, "mobile_name " << _mobile_name);
+    SG_LOG( SG_INSTR, SG_DEBUG, "mobile_valid " << _mobile_valid);
     geo_inverse_wgs_84(altitude_m,
                        latitude_deg,
                        longitude_deg,
@@ -276,6 +278,7 @@ TACAN::search (double frequency_mhz, double longitude_rad,
                double latitude_rad, double altitude_m)
 {
     int number, i;
+    _mobile_valid = false;
 
     SG_LOG( SG_INSTR, SG_DEBUG, "tacan freq " << frequency_mhz );