Skip to content

Commit 2ae2bdb

Browse files
committed
Make code C89-compliant.
1 parent dbdd168 commit 2ae2bdb

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

src/unity.c

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,9 @@ void UnityPrintFloat(const UNITY_DOUBLE input_number)
258258
else
259259
{
260260
int exponent = 0;
261+
int decimals, digits;
262+
UNITY_INT32 n;
263+
char buf[16];
261264

262265
/* scale up or down by powers of 10 */
263266
while (number < 100000.0f / 1e6f) { number *= 1e6f; exponent -= 6; }
@@ -266,16 +269,15 @@ void UnityPrintFloat(const UNITY_DOUBLE input_number)
266269
while (number > 1000000.0f) { number /= 10.0f; exponent++; }
267270

268271
/* round to nearest integer */
269-
UNITY_INT32 n = ((UNITY_INT32)(number + number) + 1) / 2;
272+
n = ((UNITY_INT32)(number + number) + 1) / 2;
270273
if (n > 999999)
271274
{
272275
n = 100000;
273276
exponent++;
274277
}
275278

276279
/* determine where to place decimal point */
277-
int decimals = (exponent <= 0 && exponent >= -9) ? -exponent : 5;
278-
280+
decimals = (exponent <= 0 && exponent >= -9) ? -exponent : 5;
279281
exponent += decimals;
280282

281283
/* truncate trailing zeroes after decimal point */
@@ -286,8 +288,7 @@ void UnityPrintFloat(const UNITY_DOUBLE input_number)
286288
}
287289

288290
/* build up buffer in reverse order */
289-
char buf[16];
290-
int digits = 0;
291+
digits = 0;
291292
while (n != 0 || digits < decimals + 1)
292293
{
293294
buf[digits++] = (char)('0' + n % 10);

0 commit comments

Comments
 (0)