Minor /proc/net/dev parsing updates; has nothing to do with latest

compilation problems.
This commit is contained in:
Martin Baulig
1998-11-27 10:34:01 +00:00
parent cd7976f3cd
commit a701fc7aa6

View File

@@ -258,13 +258,13 @@ glibtop_get_netload_s (glibtop *server, glibtop_netload *buf,
fields = 0;
while (*p != '|') {
if (isspace (*p))
if (!isspace (*p++)) continue;
while (isspace (*p++)) ;
fields++;
p++;
}
/* Should never happen. */
if (!fields) return;
if (fields < 2) return;
fields--;
while (fgets (buffer, BUFSIZ-1, f)) {
@@ -287,8 +287,10 @@ glibtop_get_netload_s (glibtop *server, glibtop_netload *buf,
/* Only read byte counts if we really have them. */
if (have_bytes)
if (have_bytes) {
buf->bytes_in = strtoul (p, &p, 0);
fields--;
}
buf->packets_in = strtoul (p, &p, 0);
buf->errors_in = strtoul (p, &p, 0);