From ea6f0bdff6e8f3020c4bd19539e9302e905fd1ed Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Tue, 18 Jan 2022 12:45:50 -0600 Subject: [PATCH] Change SNPRINTF message to print to stderr https://github.com/Hamlib/Hamlib/issues/857 --- include/hamlib/rig.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/hamlib/rig.h b/include/hamlib/rig.h index 8820873e2..5e7bb8aa1 100644 --- a/include/hamlib/rig.h +++ b/include/hamlib/rig.h @@ -3160,7 +3160,7 @@ extern HAMLIB_EXPORT_VAR(char) debugmsgsave3[DEBUGMSGSAVE_SIZE]; // last-2 debu #define ELAPSED2 rig_debug(RIG_DEBUG_TRACE, "%s: elapsed=%.0lfms\n", __func__, elapsed_ms(&__begin, HAMLIB_ELAPSED_GET)); // use this instead of snprintf for automatic detection of buffer limit -#define SNPRINTF(s,n,...) { snprintf(s,n,##__VA_ARGS__);if (strlen(s) > n-1) printf("%s(%d): buffer overflow\n", __func__, __LINE__); } +#define SNPRINTF(s,n,...) { snprintf(s,n,##__VA_ARGS__);if (strlen(s) > n-1) fprintf(stderr,"****** %s(%d): buffer overflow ******\n", __func__, __LINE__); } extern HAMLIB_EXPORT(void) rig_debug HAMLIB_PARAMS((enum rig_debug_level_e debug_level,