In temperature sensors, do not convert to degC or degF if there's
no value returned.
This commit is contained in:
parent
8583ef1822
commit
769bd9886e
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: envstat.c,v 1.42 2007/08/26 10:20:33 xtraeme Exp $ */
|
/* $NetBSD: envstat.c,v 1.43 2007/08/29 16:55:17 xtraeme Exp $ */
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* Copyright (c) 2007 The NetBSD Foundation, Inc.
|
* Copyright (c) 2007 The NetBSD Foundation, Inc.
|
||||||
@ -830,9 +830,11 @@ print_sensors(struct envsys_sensor *es, size_t nelems)
|
|||||||
/* converts the value to degC or degF */
|
/* converts the value to degC or degF */
|
||||||
#define CONVERTTEMP(a, b, c) \
|
#define CONVERTTEMP(a, b, c) \
|
||||||
do { \
|
do { \
|
||||||
(a) = ((b) / 1000000.0) - 273.15; \
|
if (b) \
|
||||||
|
(a) = ((b) / 1000000.0) - 273.15; \
|
||||||
if (flags & ENVSYS_FFLAG) { \
|
if (flags & ENVSYS_FFLAG) { \
|
||||||
(a) = (9.0 / 5.0) * (a) + 32.0; \
|
if (b) \
|
||||||
|
(a) = (9.0 / 5.0) * (a) + 32.0; \
|
||||||
(c) = "degF"; \
|
(c) = "degF"; \
|
||||||
} else \
|
} else \
|
||||||
(c) = "degC"; \
|
(c) = "degC"; \
|
||||||
|
Loading…
Reference in New Issue
Block a user