X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FMain%2Futil.cxx;h=308ac756ab645cae078edfb6ed8fefb2df906e0d;hb=e322c70f529eacbfa0460f8f10419657eee00675;hp=4e952685b5033e925902793a666bb3df6d16fd13;hpb=9679c7da15442707bf57b133aeeb2c8f68214038;p=flightgear.git diff --git a/src/Main/util.cxx b/src/Main/util.cxx index 4e952685b..308ac756a 100644 --- a/src/Main/util.cxx +++ b/src/Main/util.cxx @@ -18,8 +18,13 @@ // $Id$ +#include + #include +#include +SG_USING_STD(vector); + #include #include "fg_io.hxx" @@ -27,9 +32,24 @@ #include "globals.hxx" #include "util.hxx" -#if defined(FG_NETWORK_OLK) -#include -#endif + +void +fgDefaultWeatherValue (const char * propname, double value) +{ + unsigned int i; + + SGPropertyNode * branch = fgGetNode("/environment/config/boundary", true); + vector entries = branch->getChildren("entry"); + for (i = 0; i < entries.size(); i++) { + entries[i]->setDoubleValue(propname, value); + } + + branch = fgGetNode("/environment/config/aloft", true); + entries = branch->getChildren("entry"); + for (i = 0; i < entries.size(); i++) { + entries[i]->setDoubleValue(propname, value); + } +} void @@ -37,11 +57,6 @@ fgExit (int status) { SG_LOG(SG_GENERAL, SG_INFO, "Exiting FlightGear with status " << status); -#if defined(FG_NETWORK_OLK) - if (fgGetBool("/sim/networking/network-olk")) - fgd_send_com("8", FGFS_host); -#endif - globals->get_io()->shutdown_all(); exit(status); }