]> git.mxchange.org Git - flightgear.git/blobdiff - src/ATC/atis.cxx
I had hoped that gmtime's lack of thread-safety wouldn't bite us. It does.
[flightgear.git] / src / ATC / atis.cxx
index 8e7079cd5ac41b6dda6faa0d727547ef7a0edf15..c8f30ac0f4f61e3015d63793b24a38a677bcad6e 100644 (file)
@@ -56,8 +56,8 @@ FGATIS::FGATIS() :
        refname("atis")
        //type(ATIS)
 {
-       vPtr = globals->get_ATC_mgr()->GetVoicePointer(ATIS);
-       voiceOK = (vPtr == NULL ? false : true);
+       _vPtr = globals->get_ATC_mgr()->GetVoicePointer(ATIS);
+       _voiceOK = (_vPtr == NULL ? false : true);
        _type = ATIS;
 }
 
@@ -100,7 +100,7 @@ void FGATIS::UpdateTransmission() {
        
        FGEnvironment stationweather =
             ((FGEnvironmentMgr *)globals->get_subsystem("environment"))
-              ->getEnvironment(lat, lon, elev);
+              ->getEnvironment(lat, lon, 0.0);
        
        transmission = "";
        
@@ -181,10 +181,10 @@ void FGATIS::UpdateTransmission() {
        
        // Get the pressure / altimeter
        double P = fgGetDouble("/environment/pressure-sea-level-inhg");
-       if(ident.substr(0,2) == "EG") {
+       if(ident.substr(0,2) == "EG" && fgGetBool("/sim/atc/use-millibars") == true) {
                // Convert to millibars for the UK!
                P *= 33.864;
-               sprintf(buf, "%.1f", P);
+               sprintf(buf, "%.0f", P);
        } else {
                sprintf(buf, "%.2f", P);
        }