]> git.mxchange.org Git - flightgear.git/blobdiff - src/Cockpit/radiostack.cxx
Propogate colocated dme flag.
[flightgear.git] / src / Cockpit / radiostack.cxx
index fe5e3f35dc2154e5addaed24b194c54d7b48cd40..d16b86f05838eeaf59154f2941f59b206069f833 100644 (file)
@@ -33,6 +33,7 @@ FGRadioStack *current_radiostack;
 
 // Constructor
 FGRadioStack::FGRadioStack() {
+    nav1_dist = 0.0;
     need_update = true;
 }
 
@@ -142,6 +143,7 @@ void FGRadioStack::search( double lon, double lat, double elev ) {
     if ( current_ilslist->query( lon, lat, elev, nav1_freq, &ils ) ) {
        nav1_valid = true;
        nav1_loc = true;
+       nav1_dme = true;
 
        nav1_lon = ils.get_loclon();
        nav1_lat = ils.get_loclat();
@@ -159,7 +161,7 @@ void FGRadioStack::search( double lon, double lat, double elev ) {
     } else if ( current_navlist->query( lon, lat, elev, nav1_freq, &nav ) ) {
        nav1_valid = true;
        nav1_loc = false;
-
+       nav1_dme = nav.get_dme();
        nav1_lon = nav.get_lon();
        nav1_lat = nav.get_lat();
        nav1_elev = nav.get_elev();
@@ -179,6 +181,7 @@ void FGRadioStack::search( double lon, double lat, double elev ) {
     if ( current_ilslist->query( lon, lat, elev, nav2_freq, &ils ) ) {
        nav2_valid = true;
        nav2_loc = true;
+       nav2_dme = true;
 
        nav2_lon = ils.get_loclon();
        nav2_lat = ils.get_loclat();
@@ -196,6 +199,7 @@ void FGRadioStack::search( double lon, double lat, double elev ) {
     } else if ( current_navlist->query( lon, lat, elev, nav2_freq, &nav ) ) {
        nav2_valid = true;
        nav2_loc = false;
+       nav2_dme = nav.get_dme();
 
        nav2_lon = nav.get_lon();
        nav2_lat = nav.get_lat();