Change SNPRINT to show buffer overflow instead of limit reached

pull/936/head
Mike Black W9MDB 2022-01-17 16:36:36 -06:00
rodzic b577f3bd51
commit 194eb75268
1 zmienionych plików z 1 dodań i 1 usunięć

Wyświetl plik

@ -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 limit reached\n", __func__, __LINE__); }
#define SNPRINTF(s,n,...) { snprintf(s,n,##__VA_ARGS__);if (strlen(s) > n-1) printf("%s(%d): buffer overflow\n", __func__, __LINE__); }
extern HAMLIB_EXPORT(void)
rig_debug HAMLIB_PARAMS((enum rig_debug_level_e debug_level,