- sprintf(text, "received data %ld bytes %ld.%02d secs",
- bytes, (long)t2.time, mil/10);
- sysacct(bytes, t2.time - t1.time);
+ ft = (float)t2.time + (float)mil/1000.;
+ sprintf(text, "received data %ld bytes %.2f secs %ld bps",
+ bytes, ft, (long)((float)bytes*8./ft));
+ sysacct(bytes, t2.time);
+ Bytes_Received += bytes;