]> git.mxchange.org Git - flightgear.git/blobdiff - src/Main/logger.cxx
Added static port system and a new altimeter model connected to it.
[flightgear.git] / src / Main / logger.cxx
index 7958300bbe0b93a53091a6384d6c03f6d1dd1f60..afd32db2cfa8422471cb2f41827ee79b026d3188 100644 (file)
@@ -39,7 +39,7 @@ FGLogger::init ()
   if (logging == 0)
     return;
 
-  vector<SGPropertyNode *> children = logging->getChildren("log");
+  vector<SGPropertyNode_ptr> children = logging->getChildren("log");
   for (unsigned int i = 0; i < children.size(); i++) {
     _logs.push_back(Log());
     Log &log = _logs[_logs.size()-1];
@@ -52,7 +52,7 @@ FGLogger::init ()
       SG_LOG(SG_INPUT, SG_ALERT, "Cannot write log to " << filename);
       continue;
     }
-    vector<SGPropertyNode *> entries = child->getChildren("entry");
+    vector<SGPropertyNode_ptr> entries = child->getChildren("entry");
     (*log.output) << "Time";
     for (unsigned int j = 0; j < entries.size(); j++) {
       SGPropertyNode * entry = entries[j];
@@ -77,13 +77,13 @@ FGLogger::unbind ()
 }
 
 void
-FGLogger::update (int dt)
+FGLogger::update (double dt)
 {
-  double sim_time_ms = globals->get_sim_time_ms();
+  double sim_time_ms = globals->get_sim_time_sec() * 1000;
   for (unsigned int i = 0; i < _logs.size(); i++) {
     if ((sim_time_ms - _logs[i].last_time_ms) >= _logs[i].interval_ms) {
       _logs[i].last_time_ms = sim_time_ms;
-      (*_logs[i].output) << globals->get_sim_time_ms();
+      (*_logs[i].output) << sim_time_ms;
       for (unsigned int j = 0; j < _logs[i].nodes.size(); j++) {
        (*_logs[i].output) << _logs[i].delimiter
                           << _logs[i].nodes[j]->getStringValue();