summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2005-11-07 12:31:27 +0000
committerhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2005-11-07 12:31:27 +0000
commit0ed4ab2d1bf959703c6cf897b127b6ffb38dc0db (patch)
tree28568d24dc50bb0baa9957b895deb72e183997b9 /src
parentbacd714155a4829cb720c73474cfbf655fb5fe94 (diff)
downloadzabbix-0ed4ab2d1bf959703c6cf897b127b6ffb38dc0db.tar.gz
zabbix-0ed4ab2d1bf959703c6cf897b127b6ffb38dc0db.tar.xz
zabbix-0ed4ab2d1bf959703c6cf897b127b6ffb38dc0db.zip
MInor changes.
git-svn-id: svn://svn.zabbix.com/trunk@2286 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'src')
-rw-r--r--src/libs/zbxsysinfo/common/common.c4
-rw-r--r--src/zabbix_agent/active.c4
-rw-r--r--src/zabbix_agent/zabbix_agent.c2
-rw-r--r--src/zabbix_agent/zabbix_agentd.c2
-rw-r--r--src/zabbix_server/poller/checks_simple.c2
5 files changed, 13 insertions, 1 deletions
diff --git a/src/libs/zbxsysinfo/common/common.c b/src/libs/zbxsysinfo/common/common.c
index 3dae72da..fd54a2ec 100644
--- a/src/libs/zbxsysinfo/common/common.c
+++ b/src/libs/zbxsysinfo/common/common.c
@@ -289,6 +289,10 @@ void test_parameters(void)
{
printf(" [d|%lf]", result.dbl);
}
+ if(result.type & AR_UINT64)
+ {
+ printf(" [u|" ZBX_FS_UI64 "]", result.ui64);
+ }
if(result.type & AR_STRING)
{
printf(" [s|%s]", result.str);
diff --git a/src/zabbix_agent/active.c b/src/zabbix_agent/active.c
index be14182c..0998892c 100644
--- a/src/zabbix_agent/active.c
+++ b/src/zabbix_agent/active.c
@@ -474,7 +474,9 @@ int process_active_checks(char *server, int port)
process(metrics[i].key, 0, &result);
if(result.type & AR_DOUBLE)
- snprintf(value, MAX_STRING_LEN-1, "%f", result.dbl);
+ snprintf(value, MAX_STRING_LEN-1, "%lf", result.dbl);
+ else if(result.type & AR_UINT64)
+ snprintf(value, MAX_STRING_LEN-1, ZBX_FS_UI64, result.ui64);
else if(result.type & AR_STRING)
snprintf(value, MAX_STRING_LEN-1, "%s", result.str);
else if(result.type & AR_MESSAGE)
diff --git a/src/zabbix_agent/zabbix_agent.c b/src/zabbix_agent/zabbix_agent.c
index 1698e9d5..c2cdddce 100644
--- a/src/zabbix_agent/zabbix_agent.c
+++ b/src/zabbix_agent/zabbix_agent.c
@@ -111,6 +111,8 @@ int main()
process(s, 0, &result);
if(result.type & AR_DOUBLE)
snprintf(value, MAX_STRING_LEN-1, "%f", result.dbl);
+ else if(result.type & AR_UINT64)
+ snprintf(value, MAX_STRING_LEN-1, ZBX_FS_UI64, result.ui64);
else if(result.type & AR_STRING)
snprintf(value, MAX_STRING_LEN-1, "%s", result.str);
else if(result.type & AR_MESSAGE)
diff --git a/src/zabbix_agent/zabbix_agentd.c b/src/zabbix_agent/zabbix_agentd.c
index 1c1debee..b9c39be1 100644
--- a/src/zabbix_agent/zabbix_agentd.c
+++ b/src/zabbix_agent/zabbix_agentd.c
@@ -344,6 +344,8 @@ void process_child(int sockfd)
process(line, 0, &result);
if(result.type & AR_DOUBLE)
snprintf(value, MAX_STRING_LEN-1, "%f", result.dbl);
+ else if(result.type & AR_UINT64)
+ snprintf(value, MAX_STRING_LEN-1, ZBX_FS_UI64, result.ui64);
else if(result.type & AR_STRING)
snprintf(value, MAX_STRING_LEN-1, "%s", result.str);
else if(result.type & AR_MESSAGE)
diff --git a/src/zabbix_server/poller/checks_simple.c b/src/zabbix_server/poller/checks_simple.c
index d2e7c5ae..f54d0564 100644
--- a/src/zabbix_server/poller/checks_simple.c
+++ b/src/zabbix_server/poller/checks_simple.c
@@ -106,6 +106,8 @@ int get_value_simple(double *result_dbl, char *result_str,DB_ITEM *item, char *e
process(c, 0, &result);
if(result.type & AR_DOUBLE)
snprintf(result_str, MAX_STRING_LEN-1, "%lf", result.dbl);
+ else if(result.type & AR_UINT64)
+ snprintf(result_str, MAX_STRING_LEN-1, ZBX_FS_UI64, result.ui64);
else if(result.type & AR_STRING)
snprintf(result_str, MAX_STRING_LEN-1, "%s", result.str);
else if(result.type & AR_MESSAGE)