Potential division by zero
This commit is contained in:
@ -132,7 +132,14 @@ void updateAverage(sMeasurement *pMeasurement)
|
||||
sum += pMeasurement->average10s.samples[i];
|
||||
}
|
||||
|
||||
pMeasurement->average10s.fValue = sum / pMeasurement->average10s.bufferCount;
|
||||
if (pMeasurement->average10s.bufferCount == 0U)
|
||||
{
|
||||
pMeasurement->average10s.fValue = 0.0f;
|
||||
}
|
||||
else
|
||||
{
|
||||
pMeasurement->average10s.fValue = sum / pMeasurement->average10s.bufferCount;
|
||||
}
|
||||
|
||||
// Average form the last 60sec
|
||||
pMeasurement->average60s.samples[pMeasurement->average60s.bufferIndex] = pMeasurement->fCurrentValue;
|
||||
@ -149,7 +156,14 @@ void updateAverage(sMeasurement *pMeasurement)
|
||||
sum += pMeasurement->average60s.samples[i];
|
||||
}
|
||||
|
||||
pMeasurement->average60s.fValue = sum / pMeasurement->average60s.bufferCount;
|
||||
if (pMeasurement->average60s.bufferCount == 0U)
|
||||
{
|
||||
pMeasurement->average60s.fValue = 0.0f;
|
||||
}
|
||||
else
|
||||
{
|
||||
pMeasurement->average60s.fValue = sum / pMeasurement->average60s.bufferCount;
|
||||
}
|
||||
|
||||
// Damped current value
|
||||
if (pMeasurement->fDampedValue == INITIALISATION_VALUE)
|
||||
|
||||
Reference in New Issue
Block a user