[lcd4linux @ 2004-05-29 01:07:56 by reinelt]

bug in plugin_diskstats fixed

git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@444 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
This commit is contained in:
reinelt
2004-05-29 01:07:56 +00:00
parent 4749def80d
commit 927530dfa1
2 changed files with 25 additions and 21 deletions

View File

@@ -1,4 +1,4 @@
/* $Id: plugin_diskstats.c,v 1.1 2004/05/29 00:27:23 reinelt Exp $
/* $Id: plugin_diskstats.c,v 1.2 2004/05/29 01:07:56 reinelt Exp $
*
* plugin for /proc/diskstats parsing
*
@@ -23,6 +23,9 @@
*
*
* $Log: plugin_diskstats.c,v $
* Revision 1.2 2004/05/29 01:07:56 reinelt
* bug in plugin_diskstats fixed
*
* Revision 1.1 2004/05/29 00:27:23 reinelt
*
* added plugin_diskstats.c
@@ -101,7 +104,7 @@ static int parse_diskstats (void)
while (beg != NULL) {
while (*beg == ' ') beg++;
if ((end = strchr(beg, ' '))) *end = '\0';
switch (i++) {
switch (i) {
case 0:
major = beg;
break;
@@ -110,12 +113,13 @@ static int parse_diskstats (void)
break;
case 2:
name = beg;
hash_set2 ("major", name, major);
hash_set2 ("minor", name, minor);
hash_set2 (name, "major", major);
hash_set2 (name, "minor", minor);
break;
default:
hash_set2 (key[i-3], name, beg);
hash_set2 (name, key[i-3], beg);
}
i++;
beg = end ? end+1 : NULL;
}
}