~saurabhs/slstatus

3fc2872d1b3e62903a4af49326d42c97c11911d5 — dsp 2 years ago 3ac985e
Fix temperature reporting on OpenBSD

On OpenBSD although the formula is correct due to integer division a
temperature of for example 54 celsius appears as 5. this patch first
treats it as a floating point op before retaining the non decimal digits
1 files changed, 1 insertions(+), 1 deletions(-)

M components/temperature.c
M components/temperature.c => components/temperature.c +1 -1
@@ 45,7 45,7 @@
		}

		/* kelvin to celsius */
		return bprintf("%d", (temp.value - 273150000) / 1E6);
		return bprintf("%d", (int)((float)(temp.value-273150000) / 1E6));
	}
#elif defined(__FreeBSD__)
	#include <stdio.h>