From a2885ace9af6b78172837734ddd3a0ea269e1734 Mon Sep 17 00:00:00 2001 From: Wojtek Kosior Date: Mon, 30 Dec 2019 23:40:08 +0100 Subject: fix number trimming --- strings.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'strings.c') diff --git a/strings.c b/strings.c index 34c269a..fb3b0ac 100644 --- a/strings.c +++ b/strings.c @@ -47,12 +47,12 @@ void uint32_to_binstring(uint32_t number, char buf[33]) void trim_0s(char string[]) { size_t i; - for (i = 0; string[i] != '\0' && string[i] != '0'; i++); - + for (i = 0; string[i] == '0'; i++); + size_t j = 0; - if (string[i] == '\0') - string[j++] = string[i--]; + if (!string[i]) + string[j++] = string[--i]; do string[j] = string[i + j]; -- cgit v1.2.3