summaryrefslogtreecommitdiffstats
path: root/web/attachments/353739-bignumbers.patch
diff options
context:
space:
mode:
Diffstat (limited to 'web/attachments/353739-bignumbers.patch')
-rw-r--r--web/attachments/353739-bignumbers.patch81
1 files changed, 81 insertions, 0 deletions
diff --git a/web/attachments/353739-bignumbers.patch b/web/attachments/353739-bignumbers.patch
new file mode 100644
index 0000000..e873053
--- /dev/null
+++ b/web/attachments/353739-bignumbers.patch
@@ -0,0 +1,81 @@
1diff --git a/plugins/utils.c b/plugins/utils.c
2index fee06cf..df8c979 100644
3--- a/plugins/utils.c
4+++ b/plugins/utils.c
5@@ -535,39 +535,39 @@ strpcat (char *dest, const char *src, const char *str)
6 ******************************************************************************/
7
8 char *perfdata (const char *label,
9- long int val,
10+ long long int val,
11 const char *uom,
12 int warnp,
13- long int warn,
14+ long long int warn,
15 int critp,
16- long int crit,
17+ long long int crit,
18 int minp,
19- long int minv,
20+ long long int minv,
21 int maxp,
22- long int maxv)
23+ long long int maxv)
24 {
25 char *data = NULL;
26
27 if (strpbrk (label, "'= "))
28- asprintf (&data, "'%s'=%ld%s;", label, val, uom);
29+ asprintf (&data, "'%s'=%lli%s;", label, val, uom);
30 else
31- asprintf (&data, "%s=%ld%s;", label, val, uom);
32+ asprintf (&data, "%s=%lli%s;", label, val, uom);
33
34 if (warnp)
35- asprintf (&data, "%s%ld;", data, warn);
36+ asprintf (&data, "%s%lli;", data, warn);
37 else
38 asprintf (&data, "%s;", data);
39
40 if (critp)
41- asprintf (&data, "%s%ld;", data, crit);
42+ asprintf (&data, "%s%lli;", data, crit);
43 else
44 asprintf (&data, "%s;", data);
45
46 if (minp)
47- asprintf (&data, "%s%ld", data, minv);
48+ asprintf (&data, "%s%lli", data, minv);
49
50 if (maxp)
51- asprintf (&data, "%s;%ld", data, maxv);
52+ asprintf (&data, "%s;%lli", data, maxv);
53
54 return data;
55 }
56diff --git a/plugins/utils.h b/plugins/utils.h
57index 116f6c8..8a067fd 100644
58--- a/plugins/utils.h
59+++ b/plugins/utils.h
60@@ -99,16 +99,16 @@ const char *state_text (int);
61 #define min(a,b) (((a)<(b))?(a):(b))
62
63 char *perfdata (const char *,
64- long int,
65+ long long int,
66 const char *,
67 int,
68- long int,
69+ long long int,
70 int,
71- long int,
72+ long long int,
73 int,
74- long int,
75+ long long int,
76 int,
77- long int);
78+ long long int);
79
80 char *fperfdata (const char *,
81 double,