Skip to content

Commit ef9f421

Browse files
committed
format_number_with_delim: simplified
1 parent 2e8ca3e commit ef9f421

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

src/gpujpeg_common.c

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2180,19 +2180,12 @@ format_number_with_delim(size_t num, char* buf, size_t buflen)
21802180
const int tmp = num % 1000;
21812181
num /= 1000;
21822182
if ( num == 0 ) {
2183-
ptr -= 1;
2184-
if ( tmp >= 10 ) {
2185-
ptr -= 1;
2186-
if ( tmp >= 100 ) {
2187-
ptr -= 1;
2188-
}
2189-
}
2183+
char numbuf[4];
2184+
ptr -= snprintf(numbuf, sizeof numbuf, "%i", tmp);
21902185
if ( ptr < buf ) {
21912186
snprintf(buf, buflen, "%s", "ERR");
21922187
return buf;
21932188
}
2194-
char numbuf[4];
2195-
snprintf(numbuf, sizeof numbuf, "%i", tmp);
21962189
// NOLINTNEXTLINE(bugprone-not-null-terminated-result): prepending, no null-termination
21972190
memcpy(ptr, numbuf, strlen(numbuf));
21982191
return ptr;

0 commit comments

Comments
 (0)