]> git.mxchange.org Git - flightgear.git/commitdiff
Fix signed/unsigned missmatch.
authorThomas Geymayer <tomgey@gmail.com>
Sun, 8 Sep 2013 11:49:09 +0000 (13:49 +0200)
committerThomas Geymayer <tomgey@gmail.com>
Sun, 8 Sep 2013 11:49:29 +0000 (13:49 +0200)
src/Autopilot/digitalfilter.cxx

index 2754a27e2fdfbd42094c96c44da8ed0381b53fdb..16aa3470beac8a56c5ae777aa5fa5bff11e34841 100644 (file)
@@ -223,7 +223,8 @@ void MovingAverageFilterImplementation::initialize( double initvalue )
 
 double MovingAverageFilterImplementation::compute(  double dt, double input )
 {
-  std::deque<double>::size_type samples = _samplesInput.get_value();
+  typedef std::deque<double>::size_type size_type;
+  size_type samples = _samplesInput.get_value();
 
   if (_inputQueue.size() != samples) {
     // For constant size filters, this code executed once.
@@ -231,7 +232,7 @@ double MovingAverageFilterImplementation::compute(  double dt, double input )
     _inputQueue.resize(samples, _output_1);
     if (shrunk) {
       _output_1 = 0.0;
-      for (int ii = 0; ii < samples; ii++)
+      for (size_type ii = 0; ii < samples; ii++)
       _output_1 += _inputQueue[ii];
       _output_1 /= samples;
     }