// $Id$
#ifdef HAVE_CONFIG_H
-# include <simgear/compiler.h>
+# include "config.h"
#endif
+#include <simgear/compiler.h>
+
#include <simgear/structure/exception.hxx>
#include <simgear/magvar/magvar.hxx>
#include <simgear/timing/sg_time.hxx>
FGProperties::update (double dt)
{
// Date and time
- struct tm * t = globals->get_time_params()->getGmt();
+ struct tm *t = globals->get_time_params()->getGmt();
fgSetInt("/sim/time/utc/year", t->tm_year + 1900);
fgSetInt("/sim/time/utc/month", t->tm_mon + 1);
t->tm_hour * 3600 +
t->tm_min * 60 +
t->tm_sec);
+
+ fgSetInt("/sim/time/local-offset",
+ globals->get_time_params()->get_local_offset());
}
bool
-fgLoadProps (const char * path, SGPropertyNode * props, bool in_fg_root)
+fgLoadProps (const char * path, SGPropertyNode * props, bool in_fg_root, int default_mode)
{
string fullpath;
if (in_fg_root) {
}
try {
- readProperties(fullpath, props);
+ readProperties(fullpath, props, default_mode);
} catch (const sg_exception &e) {
guiErrorMessage("Error reading properties: ", e);
return false;