]> git.mxchange.org Git - flightgear.git/blobdiff - src/Environment/fgmetar.cxx
Basics on catalog list model in the GUI.
[flightgear.git] / src / Environment / fgmetar.cxx
index d69bc264ab8998a62980ca809d6aeafb1aaa3386..6cee2c29d257310664f5c75b1352f963c842e326 100644 (file)
 
 #include <simgear/math/sg_random.h>
 #include <simgear/timing/sg_time.hxx>
+#include <simgear/timing/lowleveltime.h>
+
 #include <Main/fg_props.hxx>
 
 #include "fgmetar.hxx"
 
 
-FGMetar::FGMetar(const string& icao, const string& proxy, const string& port, const string& auth) :
-       SGMetar(icao, proxy, port, auth, _rq_time = globals->get_time_params()->get_cur_time()),
+FGMetar::FGMetar(const string& icao) :
+       SGMetar(icao),
        _snow_cover(false)
 {
        int i;
@@ -59,7 +61,7 @@ FGMetar::FGMetar(const string& icao, const string& proxy, const string& port, co
                        _min_visibility.set(12000.0);
 
                vector<SGMetarCloud> cv = _clouds;;
-               if (!cv.size()) {
+               if (cv.empty()) {
                        SGMetarCloud cl;
                        cl.set(5500 * SG_FEET_TO_METER, SGMetarCloud::COVERAGE_SCATTERED);
                        _clouds.push_back(cl);
@@ -158,7 +160,7 @@ FGMetar::FGMetar(const string& icao, const string& proxy, const string& port, co
 
 long FGMetar::getAge_min() const
 {
-       time_t now = _x_proxy ? _rq_time : time(0);
+       time_t now = _x_proxy ? _rq_time : sgGMTime();
        return (now - _time) / 60;
 }