From fb04b67308725c417d408f3b32fed4655b655121 Mon Sep 17 00:00:00 2001 From: Hugues Delorme Date: Tue, 8 Mar 2016 18:22:12 +0100 Subject: [PATCH] gmio_core: fix compilation errors with fallback gmio_snprintf() --- src/gmio_core/internal/c99_stdio_compat.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gmio_core/internal/c99_stdio_compat.h b/src/gmio_core/internal/c99_stdio_compat.h index 2bfd9ee..3ed47e4 100644 --- a/src/gmio_core/internal/c99_stdio_compat.h +++ b/src/gmio_core/internal/c99_stdio_compat.h @@ -33,13 +33,16 @@ #elif defined(GMIO_HAVE_WIN__SNPRINTF_FUNC) # define gmio_snprintf _snprintf #else +# include /* No existing snprintf()-like function, call unsafe vsprintf() as fallback */ GMIO_INLINE int gmio_snprintf(char* buf, size_t bufn, const char* fmt, ...) { + int ret = 0; va_list args; va_start(args, fmt); - vsprintf(buf, fmt, args); + ret = vsprintf(buf, fmt, args); va_end(args); + return ret; } #endif