From 1ed0cb5f2f873e568f49af018c78454642c86189 Mon Sep 17 00:00:00 2001 From: Matthias Wachs Date: Thu, 29 Nov 2012 09:07:39 +0000 Subject: [PATCH] type issues --- src/sysmon/gnunet-daemon-sysmon.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/sysmon/gnunet-daemon-sysmon.c b/src/sysmon/gnunet-daemon-sysmon.c index 387c4bd2e..3fb0fdd5a 100644 --- a/src/sysmon/gnunet-daemon-sysmon.c +++ b/src/sysmon/gnunet-daemon-sysmon.c @@ -224,6 +224,7 @@ static void exec_cmd_proc (void *cls, const char *line) { struct SysmonProperty *sp = cls; + unsigned long long tmp; GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Property output: `%s'\n", line); if (NULL == line) { @@ -234,7 +235,7 @@ exec_cmd_proc (void *cls, const char *line) switch (sp->value_type) { case v_numeric: - if (1 != sscanf (line, "%lu", &sp->num_val)) + if (1 != sscanf (line, "%llu", &tmp)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Command output was not a numerical value: `%s'\n", line); return; @@ -245,7 +246,9 @@ exec_cmd_proc (void *cls, const char *line) break; default: break; + } + sp->num_val = tmp; GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Property output: `%s'\n", line); put_property (sp); -- 2.25.1