fix coverity div by zero

This commit is contained in:
iceman1001 2022-06-30 23:28:29 +02:00
parent cc93354148
commit 9ecbe2da41

View file

@ -31,7 +31,7 @@
#define TEXKOM_NOISE_THRESHOLD (10)
inline uint32_t GetGraphBuffer(uint32_t indx) {
static inline uint32_t GetGraphBuffer(uint32_t indx) {
if (g_GraphBuffer[indx] < -128)
return 0;
else
@ -154,8 +154,11 @@ static bool TexkomCalculateBitLengths(uint32_t *data, uint32_t len, uint32_t *hi
}
}
*hi = sumhi / lenhi;
*low = sumlow / lenlow;
if (lenhi)
*hi = sumhi / lenhi;
if (lenlow)
*low = sumlow / lenlow;
if (lmax != NULL)
*lmax = dmax;
@ -165,7 +168,7 @@ static bool TexkomCalculateBitLengths(uint32_t *data, uint32_t len, uint32_t *hi
return (*hi != 0) && (*low != 0) && (*hi > *low);
}
inline bool TexcomCalculateBit(uint32_t data, uint32_t bitlen, uint32_t threshold) {
static inline bool TexcomCalculateBit(uint32_t data, uint32_t bitlen, uint32_t threshold) {
return
(data < (bitlen + threshold)) &&
(data > (bitlen - threshold));