summaryrefslogtreecommitdiff
path: root/databases/rrdtool/patches/patch-src_rrd__utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'databases/rrdtool/patches/patch-src_rrd__utils.c')
-rw-r--r--databases/rrdtool/patches/patch-src_rrd__utils.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/databases/rrdtool/patches/patch-src_rrd__utils.c b/databases/rrdtool/patches/patch-src_rrd__utils.c
new file mode 100644
index 00000000000..bda9c7eddfb
--- /dev/null
+++ b/databases/rrdtool/patches/patch-src_rrd__utils.c
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_rrd__utils.c,v 1.1 2016/08/27 07:40:23 dholland Exp $
+
+Use <ctype.h> correctly.
+
+--- src/rrd_utils.c~ 2016-04-19 15:52:26.000000000 +0000
++++ src/rrd_utils.c
+@@ -238,7 +238,7 @@ const char * rrd_scaled_duration (const
+ char * ep = NULL;
+ unsigned long int value = strtoul(token, &ep, 10);
+ /* account for -1 => UMAXLONG which is not what we want */
+- if (! isdigit(token[0]))
++ if (! isdigit((unsigned char)token[0]))
+ return "value must be (suffixed) positive number";
+ /* Catch an internal error before we inhibit scaling */
+ if (0 == divisor)