mirror of
https://dev.iopsys.eu/bbf/bbfdm.git
synced 2026-03-08 02:17:10 +01:00
LastDataUplinkRate & LastDataDownlinkRate: convert char to float instead of integer in order to get the correct value
This commit is contained in:
parent
58833df4b7
commit
3655158512
1 changed files with 4 additions and 4 deletions
|
|
@ -3138,9 +3138,9 @@ static int get_WiFiAccessPointAssociatedDevice_MACAddress(char *refparam, struct
|
|||
static int get_WiFiAccessPointAssociatedDevice_LastDataDownlinkRate(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value)
|
||||
{
|
||||
char *rate_mbps = dmjson_get_value((json_object *)data, 3, "stats", "rx_rate_latest", "rate");
|
||||
unsigned int rate_kbps = (rate_mbps && *rate_mbps != '\0') ? atoi(rate_mbps) * 1000 : 1000;
|
||||
float rate_kbps = (rate_mbps && *rate_mbps != '\0') ? atof(rate_mbps) * 1000 : 1000;
|
||||
|
||||
dmasprintf(value, "%u", rate_kbps);
|
||||
dmasprintf(value, "%u", (unsigned int)rate_kbps);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
@ -3148,9 +3148,9 @@ static int get_WiFiAccessPointAssociatedDevice_LastDataDownlinkRate(char *refpar
|
|||
static int get_WiFiAccessPointAssociatedDevice_LastDataUplinkRate(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value)
|
||||
{
|
||||
char *rate_mbps = dmjson_get_value((json_object *)data, 3, "stats", "tx_rate_latest", "rate");
|
||||
unsigned int rate_kbps = (rate_mbps && *rate_mbps != '\0') ? atoi(rate_mbps) * 1000 : 1000;
|
||||
float rate_kbps = (rate_mbps && *rate_mbps != '\0') ? atof(rate_mbps) * 1000 : 1000;
|
||||
|
||||
dmasprintf(value, "%u", rate_kbps);
|
||||
dmasprintf(value, "%u", (unsigned int)rate_kbps);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue