]> git.mxchange.org Git - flightgear.git/commitdiff
Fix for the bug reported in the FlightGear 1503
authorbcoconni <bcoconni@users.sourceforge.net>
Wed, 16 Jul 2014 23:11:09 +0000 (01:11 +0200)
committerbcoconni <bcoconni@users.sourceforge.net>
Wed, 16 Jul 2014 23:11:09 +0000 (01:11 +0200)
src/FDM/JSBSim/models/flight_control/FGActuator.cpp

index 33362c7388745569e10e159b9b62ff30dbc4377c..b3ba0df04729a6fe4ac5df39d30cff1737cff054 100644 (file)
@@ -37,6 +37,8 @@ COMMENTS, REFERENCES,  and NOTES
 INCLUDES
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
 
+#include <stdlib.h>
+
 #include "FGActuator.h"
 #include "input_output/FGXMLElement.h"
 
@@ -44,7 +46,7 @@ using namespace std;
 
 namespace JSBSim {
 
-IDENT(IdSrc,"$Id: FGActuator.cpp,v 1.33 2014/05/17 15:05:27 jberndt Exp $");
+IDENT(IdSrc,"$Id: FGActuator.cpp,v 1.34 2014/07/16 23:08:32 bcoconni Exp $");
 IDENT(IdHdr,ID_ACTUATOR);
 
 /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -89,7 +91,7 @@ FGActuator::FGActuator(FGFCS* fcs, Element* element) : FGFCSComponent(fcs, eleme
     string rate_limit_str = ratelim_el->GetDataLine();
     trim(rate_limit_str);
     if (is_number(rate_limit_str)) {
-      rate_limit = fabs(element->FindElementValueAsNumber("rate_limit"));
+      rate_limit = fabs(atof(rate_limit_str.c_str()));
     } else {
       if (rate_limit_str[0] == '-') rate_limit_str.erase(0,1);
       rate_limit_prop = PropertyManager->GetNode(rate_limit_str, true);