mirror of
https://gitlab.com/chrony/chrony.git
synced 2025-12-03 17:35:06 -05:00
util: optimize UTI_RefidToString()
This commit is contained in:
20
util.c
20
util.c
@@ -238,18 +238,18 @@ char *
|
||||
UTI_RefidToString(uint32_t ref_id)
|
||||
{
|
||||
unsigned int i, j, c;
|
||||
char buf[5], *result;
|
||||
|
||||
for (i = j = 0; i < 4; i++) {
|
||||
c = (ref_id >> (24 - i * 8)) & 0xff;
|
||||
if (isprint(c))
|
||||
buf[j++] = c;
|
||||
}
|
||||
|
||||
buf[j] = '\0';
|
||||
char *result;
|
||||
|
||||
result = NEXT_BUFFER;
|
||||
snprintf(result, BUFFER_LENGTH, "%s", buf);
|
||||
|
||||
for (i = j = 0; i < 4 && i < BUFFER_LENGTH - 1; i++) {
|
||||
c = (ref_id >> (24 - i * 8)) & 0xff;
|
||||
if (isprint(c))
|
||||
result[j++] = c;
|
||||
}
|
||||
|
||||
result[j] = '\0';
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user