Hi Torsten,
you committed rev 1.39 of xmlauto.cxx where the average variable is used
to initialise itself.
1.10 (curt 19-Mar-04): if ( enabled ) {
1.10 (curt 19-Mar-04):
1.10 (curt 19-Mar-04): if ( dt > 0.0 ) {
1.10 (curt 19-Mar-04): double current = (ivalue
- last_value)/dt; // calculate current error change (per second)
1.39 (torsten 28-Mar-09): double average = dt < 1.0
? ((1.0 - dt) * average + current * dt) : current;
Problem in line above: "average" is found at both side of operator = in
an initialisation.
1.10 (curt 19-Mar-04):
1.10 (curt 19-Mar-04): // calculate output with
filter gain adjustment
1.39 (torsten 28-Mar-09): double output = ivalue +
1.39 (torsten 28-Mar-09): (1.0 -
filter_gain.get_value()) * (average * seconds.get_value()) +
1.39 (torsten 28-Mar-09):
filter_gain.get_value() * (current * seconds.get_value());
1.39 (torsten 28-Mar-09): output = clamp( output );
1.39 (torsten 28-Mar-09): set_output_value( output );
1.10 (curt 19-Mar-04): }
1.10 (curt 19-Mar-04): last_value = ivalue;
1.10 (curt 19-Mar-04): }
Regards,
-Fred
--
Frédéric Bouvier
http://my.fotolia.com/frfoto/ Photo gallery
http://fgsd.sourceforge.net/ FlightGear Scenery Designer
------------------------------------------------------------------------------
_______________________________________________
Flightgear-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/flightgear-devel