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