diff options
Diffstat (limited to 'web/attachments/353739-bignumbers.patch')
-rw-r--r-- | web/attachments/353739-bignumbers.patch | 81 |
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 @@ | |||
1 | diff --git a/plugins/utils.c b/plugins/utils.c | ||
2 | index 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 | } | ||
56 | diff --git a/plugins/utils.h b/plugins/utils.h | ||
57 | index 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, | ||