From ec924efb4168f906efe8978a6c083d63e550ae3f Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Tue, 10 Dec 2024 14:58:10 -0500 Subject: all: clang-analyzer warnings Signed-off-by: Andrew Opalach --- src/array.c | 6 +++++- src/log.c | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/array.c b/src/array.c index 40e5577..14db581 100644 --- a/src/array.c +++ b/src/array.c @@ -114,9 +114,13 @@ static inline u32 _al_array_reserve(void **ptr, u32 item_size, u32 prev_size, u3 size = (u32)((size + al_grow_limit) & ~al_grow_limit); } - if (size <= prev_size) return prev_size; + if (size <= prev_size) { + al_assert(prev_size > 0); + return prev_size; + } *ptr = (!*ptr) ? AL_ARRAY_MALLOC(item_size * size) : AL_ARRAY_REALLOC(*ptr, item_size * size); + al_assert(*ptr); return size; } diff --git a/src/log.c b/src/log.c index 7bdba95..40cfd4b 100644 --- a/src/log.c +++ b/src/log.c @@ -38,7 +38,7 @@ static char *get_buffer(const char *level, const char *section, const char *fmt, (void)section; s32 prefix = al_snprintf(buffer, AL_LOG_MESSAGE_MAX, AL_LOG_TEMPLATE, name, line, func, level); #endif - prefix += al_vsnprintf(buffer + prefix, AL_LOG_MESSAGE_MAX - prefix, fmt, args); + al_vsnprintf(buffer + prefix, AL_LOG_MESSAGE_MAX - prefix, fmt, args); buffer[strcspn(buffer, "\r\n")] = '\0'; return buffer; } -- cgit v1.2.3-101-g0448