GCC 3.2 warnings fixed.

git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@1825 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
Jean Delvare committed 2003-06-29 12:39:10 +00:00
1 parent 725ef53c13
commit 807aa000b1
2 files changed
+9 -6

No files matched your search

+8 -6
View File
@@ -92,10 +92,11 @@ int sensors_parse_chip_name(const char *orig_name, sensors_chip_name *res)
if (!strcmp(part4,"*"))
res->addr = SENSORS_CHIP_NAME_ADDR_ANY;
else {
int done = 0;
if ((strlen(part4) > 4) || (strlen(part4) == 0))
goto ERROR;
res->addr = 0;
for (i = 0; ; i++) {
for (i = 0; !done; i++) {
switch (part4[i]) {
case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9':
@@ -108,12 +109,12 @@ int sensors_parse_chip_name(const char *orig_name, sensors_chip_name *res)
res->addr = res->addr * 16 + part4[i] - 'A' + 10;
break;
case 0:
goto DONE;
done = 1;
break;
default:
goto ERROR;
}
}
DONE:
}
/* OK. So let's look at part3. It must either be the number of the
@@ -132,22 +133,23 @@ DONE:
} else if (part2 && !strcmp(part2,"i2c") && !strcmp(part3,"*"))
res->bus = SENSORS_CHIP_NAME_BUS_ANY_I2C;
else if (part2 && !strcmp(part2,"i2c")) {
int done = 0;
if ((strlen(part3) > 3) || (strlen(part3) == 0))
goto ERROR;
res->bus = 0;
for (i = 0; ; i++) {
for (i = 0; !done; i++) {
switch (part3[i]) {
case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9':
res->bus = res->bus * 10 + part3[i] - '0';
break;
case 0:
goto DONE2;
done = 1;
break;
default:
goto ERROR;
}
}
DONE2:
} else if (res->addr == SENSORS_CHIP_NAME_ADDR_ANY) {
res->bus = SENSORS_CHIP_NAME_BUS_ANY;
if (part2)
+1
View File
@@ -17,6 +17,7 @@
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include <stdlib.h>
#include <stdio.h>
#include "error.h"