From: Matthias Wachs Date: Thu, 29 Nov 2012 09:07:39 +0000 (+0000) Subject: type issues X-Git-Tag: initial-import-from-subversion-38251~10683 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=1ed0cb5f2f873e568f49af018c78454642c86189;p=oweals%2Fgnunet.git type issues --- 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);