|
@@ -358,10 +358,12 @@ class SNMP
|
|
|
break;
|
|
|
|
|
|
case 'INTEGER':
|
|
|
- if( !is_numeric( $value ) )
|
|
|
+ if( !is_numeric( $value ) and substr($value, 0,1) != '-')
|
|
|
$rtn = (float)substr( substr( $value, strpos( $value, '(' ) + 1 ), 0, -1 );
|
|
|
else
|
|
|
$rtn = (float)$value;
|
|
|
+
|
|
|
+ if($rtn == (int)$rtn) $rtn = (int) $rtn;
|
|
|
break;
|
|
|
|
|
|
case 'Counter32':
|