summaryrefslogtreecommitdiffstats
path: root/src/zabbix_server/functions.c
diff options
context:
space:
mode:
authorhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2005-12-23 15:33:01 +0000
committerhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2005-12-23 15:33:01 +0000
commit37eb1aea8149bfb6f5d12daa07e6814db55f1519 (patch)
treeee95f3d3a73dde258ff16ee45e970a06ceac4759 /src/zabbix_server/functions.c
parentc9d422200ca8d3b4db66a56c5d4dc3fc3c35b15d (diff)
downloadzabbix-37eb1aea8149bfb6f5d12daa07e6814db55f1519.tar.gz
zabbix-37eb1aea8149bfb6f5d12daa07e6814db55f1519.tar.xz
zabbix-37eb1aea8149bfb6f5d12daa07e6814db55f1519.zip
- new item value type: integer 64bit (Alexei)
git-svn-id: svn://svn.zabbix.com/trunk@2423 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'src/zabbix_server/functions.c')
-rw-r--r--src/zabbix_server/functions.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/zabbix_server/functions.c b/src/zabbix_server/functions.c
index 73ba6c13..5fae4c21 100644
--- a/src/zabbix_server/functions.c
+++ b/src/zabbix_server/functions.c
@@ -512,11 +512,16 @@ int process_data(int sockfd,char *server,char *key,char *value,char *lastlogsize
zabbix_log(LOG_LEVEL_DEBUG, "Value [%s] Lastlogsize [%s] Timestamp [%s]", value, lastlogsize, timestamp);
}
- set_result_type(&agent, value);
-
- process_new_value(&item,&agent);
-
- update_triggers(item.itemid);
+ if(set_result_type(&agent, item.value_type, value) == SUCCEED)
+ {
+ process_new_value(&item,&agent);
+ update_triggers(item.itemid);
+ }
+ else
+ {
+ zabbix_log( LOG_LEVEL_WARNING, "Type of received value [%s] is not sutable for [%s@%s]", value, item.key, item.host );
+ zabbix_syslog("Type of received value [%s] is not sutable for [%s@%s]", value, item.key, item.host );
+ }
DBfree_result(result);