summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authoralex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2008-04-01 07:02:03 +0000
committeralex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2008-04-01 07:02:03 +0000
commit53988b911a9c89465dce8b694177e090fc737a91 (patch)
tree83355c61776f3fdf1e0d656b729f4091fc99baed /src
parentda866d89aadc14bdcfcb63416bc36356c298a96b (diff)
downloadzabbix-53988b911a9c89465dce8b694177e090fc737a91.tar.gz
zabbix-53988b911a9c89465dce8b694177e090fc737a91.tar.xz
zabbix-53988b911a9c89465dce8b694177e090fc737a91.zip
- [ZBX-348] fixed incorrect processing of large integer values for {ITEM.LASTVALUE} (Alexei)
[svn merge -r5563:5567 svn://svn.zabbix.com/branches/1.4] git-svn-id: svn://svn.zabbix.com/trunk@5568 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'src')
-rw-r--r--src/libs/zbxserver/evalfunc.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libs/zbxserver/evalfunc.c b/src/libs/zbxserver/evalfunc.c
index 73b6b85b..1972311a 100644
--- a/src/libs/zbxserver/evalfunc.c
+++ b/src/libs/zbxserver/evalfunc.c
@@ -1550,7 +1550,9 @@ static void add_value_suffix_normal(char *value, int max_len, char *units)
value,
units);
- value_uint64 = labs(zbx_atoui64(value));
+ ZBX_STR2UINT64(value_uint64, value);
+
+/* value_uint64 = llabs(zbx_atoui64(value));*/
/* SPecial processing for bits */
if(strcmp(units,"b") == 0 || strcmp(units,"bps") == 0)