summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog1
-rw-r--r--src/zabbix_server/evalfunc.c4
2 files changed, 3 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 2738ed31..c43800c8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,6 @@
Changes for 1.3.4:
+ - fixed calculation of some functions where item is integer. (Alexei)
- added new table slides and slideshows (Alexei)
- added server-side support of external checks. Thanks to Mike Nestor. (Alexei)
- fixed incorrect SQL statement for ICMP check (Alexei)
diff --git a/src/zabbix_server/evalfunc.c b/src/zabbix_server/evalfunc.c
index 8b8e59d3..80926a57 100644
--- a/src/zabbix_server/evalfunc.c
+++ b/src/zabbix_server/evalfunc.c
@@ -887,7 +887,7 @@ int evaluate_function(char *value,DB_ITEM *item,char *function,char *parameter)
del_zeroes(value);
break;
case ITEM_VALUE_TYPE_UINT64:
- zbx_snprintf(value,MAX_STRING_LEN,ZBX_FS_UI64,item->prevvalue_dbl);
+ zbx_snprintf(value,MAX_STRING_LEN,ZBX_FS_UI64,item->prevvalue_uint64);
break;
default:
strcpy(value,item->prevvalue_str);
@@ -1048,7 +1048,7 @@ int evaluate_function(char *value,DB_ITEM *item,char *function,char *parameter)
}
break;
case ITEM_VALUE_TYPE_UINT64:
- if(item->lastvalue_dbl == item->prevvalue_dbl)
+ if(item->lastvalue_uint64 == item->prevvalue_uint64)
{
strcpy(value,"1");
}