From e85839cd5694a79f69ac16f48a5d845cdc62f809 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Tue, 3 Jan 2023 15:12:47 -0800 Subject: [PATCH] Fixed line wrapping for HID packet dump --- src/joystick/hidapi/SDL_hidapijoystick.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/joystick/hidapi/SDL_hidapijoystick.c b/src/joystick/hidapi/SDL_hidapijoystick.c index 12fe92592..e50ea750d 100644 --- a/src/joystick/hidapi/SDL_hidapijoystick.c +++ b/src/joystick/hidapi/SDL_hidapijoystick.c @@ -98,15 +98,15 @@ void HIDAPI_DumpPacket(const char *prefix, const Uint8 *data, int size) char *buffer; size_t length = SDL_strlen(prefix) + 11 * (USB_PACKET_LENGTH / 8) + (5 * USB_PACKET_LENGTH * 2) + 1 + 1; int start = 0, amount = size; + size_t current_len; buffer = (char *)SDL_malloc(length); - (void)SDL_snprintf(buffer, length, prefix, size); + current_len = SDL_snprintf(buffer, length, prefix, size); for (i = start; i < start + amount; ++i) { - size_t current_len = SDL_strlen(buffer); if ((i % 8) == 0) { - (void)SDL_snprintf(&buffer[current_len], length - current_len, "\n%.2d: ", i); + current_len += SDL_snprintf(&buffer[current_len], length - current_len, "\n%.2d: ", i); } - (void)SDL_snprintf(&buffer[current_len], length - current_len, " 0x%.2x", data[i]); + current_len += SDL_snprintf(&buffer[current_len], length - current_len, " 0x%.2x", data[i]); } SDL_strlcat(buffer, "\n", length); SDL_Log("%s", buffer);