snmp plugin: Parse strings according to the data source type.
authorFlorian Forster <octo@noris.net>
Mon, 14 Jul 2008 09:49:06 +0000 (11:49 +0200)
committerFlorian Forster <octo@noris.net>
Mon, 14 Jul 2008 09:49:06 +0000 (11:49 +0200)
commit8508efd140d64efc676237f6ec9792c65d108aac
tree37752506cadcaf8acb45431272b616b5a0bc16cb
parent654783aed1fab02766a9cc036e859799e01f6f9e
snmp plugin: Parse strings according to the data source type.

Some broken SNMP implementations returns numbers as a string, e. g. a
temperature could would be returned as "19.2 C". This change uses the
data source type, i. e. `counter' or `gauge' to convert that string into
an integer or a floating point number using strtoll or strtod. In case
of an error (string-pointer is NULL or no conversion could take place)
either zero or NAN is returned.
src/snmp.c