pkgsrc/sysutils/collectd/patches/patch-src_utils__format__kairosdb.c
he d17ee82f5b Reinstate the "processes" plugin for NetBSD by initializing the
two per-process context switch counters to -1, indicating no support.
Our kinfo_lwp structure doesn't contain the context switch counters,
which in the kernel is part of the lwp structure.

Also make this build on netbsd-6 and on ports which don't yet have
nearbyint() by simply defining it as rint() on NetBSD.

Bump PKGREVISION.
2017-01-19 17:20:42 +00:00

19 lines
835 B
C

$NetBSD: patch-src_utils__format__kairosdb.c,v 1.4 2017/01/19 17:20:42 he Exp $
Cast arguments to isalnum() and tolower() to "unsigned char" to
squelch warnings.
--- src/utils_format_kairosdb.c.orig 2016-11-30 08:52:01.000000000 +0000
+++ src/utils_format_kairosdb.c
@@ -80,9 +80,9 @@ static int kairosdb_escape_string(char *
/* authorize -_. and alpha num but also escapes " */
BUFFER_ADD('"');
for (size_t src_pos = 0; string[src_pos] != 0; src_pos++) {
- if (isalnum(string[src_pos]) || 0x2d == string[src_pos] ||
+ if (isalnum((unsigned char)string[src_pos]) || 0x2d == string[src_pos] ||
0x2e == string[src_pos] || 0x5f == string[src_pos])
- BUFFER_ADD(tolower(string[src_pos]));
+ BUFFER_ADD(tolower((unsigned char)string[src_pos]));
} /* for */
BUFFER_ADD('"');
buffer[dst_pos] = 0;