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
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel

Reply via email to