diff --git a/libs/src/lighttpd-1.4.51/src/web_interface.c b/libs/src/lighttpd-1.4.51/src/web_interface.c index 40a7b6a86..f5221aff6 100644 --- a/libs/src/lighttpd-1.4.51/src/web_interface.c +++ b/libs/src/lighttpd-1.4.51/src/web_interface.c @@ -637,7 +637,8 @@ char * interface_process(server *srv,char * data_in,void *point){ char *bytes = server_get_data.data[i].rcv_bytes; //char *packets = server_get_data.data[i].rcv_packets; double flow =atoi(bytes); - if(flow>1024 && flow<=1048576) {sprintf(temp, "%.2fk", (flow/1024));} + if(flow<=1024) {sprintf(temp, "%.2fb", flow);} + else if(flow>1024 && flow<=1048576) {sprintf(temp, "%.2fk", (flow/1024));} else if(flow>1048576 && flow<=1048576000) {sprintf(temp, "%.2fM", (flow/1048576));} else if(flow>1048576000 ) {sprintf(temp, "%.2fG", (flow/1048576000));} strcpy(websend_data.data[index].input_flow,temp); @@ -646,7 +647,8 @@ char * interface_process(server *srv,char * data_in,void *point){ char *sndbytes = server_get_data.data[i].snd_bytes; //char *sndpackets = server_get_data.data[i].snd_packets; flow =atoi(sndbytes); - if(flow>1024 && flow<=1048576) {sprintf(temp, "%.2fk", (flow/1024));} + if(flow<=1024) {sprintf(temp, "%.2fb", flow);} + else if(flow>1024 && flow<=1048576) {sprintf(temp, "%.2fk", (flow/1024));} else if(flow>1048576 && flow<=1048576000) {sprintf(temp, "%.2fM", (flow/1048576));} else if(flow>1048576000 ) {sprintf(temp, "%.2fG", (flow/1048576000));} strcpy(websend_data.data[index].output_flow,temp);