summaryrefslogtreecommitdiff
path: root/databases/rrdtool/patches/patch-src_rrd__xport.c
blob: b3843bacc6a0276af852362803a98b76fe440c66 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$NetBSD: patch-src_rrd__xport.c,v 1.1 2016/08/27 07:40:23 dholland Exp $

Use <ctype.h> correctly.

--- src/rrd_xport.c~	2016-04-19 15:52:26.000000000 +0000
+++ src/rrd_xport.c
@@ -547,7 +547,7 @@ int rrd_xport_format_sv(char sep, string
   if (addToBuffer(buffer,"\"time\"",6)) { return 1; }
   for(unsigned long i=0;i<col_cnt;i++) {
     /* strip leading spaces */
-    char *t=legend_v[i]; while (isspace(*t)) { t++;}
+    char *t=legend_v[i]; while (isspace((unsigned char)*t)) { t++;}
     /* and print it */
     snprintf(buf,255,"%c\"%s\"",sep,t);
     if (addToBuffer(buffer,buf,0)) { return 1;}
@@ -690,7 +690,7 @@ int rrd_xport_format_xmljson(int flags,s
   for (unsigned long j = 0; j < col_cnt; j++) {
     char *entry = legend_v[j];
     /* I do not know why the legend is "spaced", but let us skip it */
-    while(isspace(*entry)){entry++;}
+    while(isspace((unsigned char)*entry)){entry++;}
     /* now output it */
     if (json){
       snprintf(buf,sizeof(buf),"      \"%s\"", entry);
@@ -977,7 +977,7 @@ int rrd_xport_format_addprints(int flags
     case GF_LINE:
       entry = im->gdes[i].legend;
       /* I do not know why the legend is "spaced", but let us skip it */
-      while(isspace(*entry)){entry++;}
+      while(isspace((unsigned char)*entry)){entry++;}
       if (json) {
         snprintf(buf,sizeof(buf),",\n        { \"line\": \"%s\" }",entry);
       } else {