From 19f276b7f23fcbe529c154b1a1b8c349c5f0d2b5 Mon Sep 17 00:00:00 2001 From: Steve Karg Date: Tue, 6 Aug 2024 16:41:42 -0500 Subject: [PATCH] Fixed implicit conversion of float to double when using snprintf() format specifier %f. --- src/bacnet/bacapp.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/bacnet/bacapp.c b/src/bacnet/bacapp.c index 2dc28a14..c7af90fd 100644 --- a/src/bacnet/bacapp.c +++ b/src/bacnet/bacapp.c @@ -1901,18 +1901,15 @@ int bacapp_snprintf_shed_level( switch (value->type) { case BACNET_SHED_TYPE_PERCENT: length = bacapp_snprintf( - str, str_len, "%u%%",(unsigned) - value->value.percent); + str, str_len, "%u%%", (unsigned)value->value.percent); break; case BACNET_SHED_TYPE_LEVEL: length = bacapp_snprintf( - str, str_len, "%u",(unsigned) - value->value.level); + str, str_len, "%u", (unsigned)value->value.level); break; case BACNET_SHED_TYPE_AMOUNT: length = bacapp_snprintf( - str, str_len, "%f", - value->value.amount); + str, str_len, "%f", (double)value->value.amount); break; default: break;