X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FEnvironment%2Fephemeris.cxx;h=21ff38b4d308335ae89d29cfadd40a0ad93099ad;hb=58e79013e3c1d412d8e1f8adc0c39a400484c5ae;hp=874617fd21d1eebee95df82d67687115215f0142;hpb=0bce31ae9a80c571b9126427c093b8dc3d3f6820;p=flightgear.git diff --git a/src/Environment/ephemeris.cxx b/src/Environment/ephemeris.cxx index 874617fd2..21ff38b4d 100644 --- a/src/Environment/ephemeris.cxx +++ b/src/Environment/ephemeris.cxx @@ -32,6 +32,10 @@ Ephemeris::Ephemeris() : _impl(NULL), _latProp(NULL) { + SGPath ephem_data_path(globals->get_fg_root()); + ephem_data_path.append("Astro"); + _impl = new SGEphemeris(ephem_data_path.c_str()); + globals->set_ephem(_impl); } Ephemeris::~Ephemeris() @@ -41,15 +45,6 @@ Ephemeris::~Ephemeris() void Ephemeris::init() { - if (_impl) { - return; - } - - SGPath ephem_data_path(globals->get_fg_root()); - ephem_data_path.append("Astro"); - _impl = new SGEphemeris(ephem_data_path.c_str()); - globals->set_ephem(_impl); - _latProp = fgGetNode("/position/latitude-deg", true); update(0.0); }