@@ -131,7 +131,7 @@ static int confirm(const char *filename,
int main(int argc, char *argv[])
{
char filename[20];
- int i2cbus, address = -1, file, opt, arg_idx, nmsgs = 0, nmsgs_sent, i;
+ int i2cbus, address = -1, file, opt, nmsgs = 0, nmsgs_sent, i;
int force = 0, yes = 0, version = 0, verbose = 0, all_addrs = 0;
struct i2c_msg msgs[I2C_RDRW_IOCTL_MAX_MSGS];
enum parse_state state = PARSE_GET_DESC;
@@ -160,13 +160,12 @@ int main(int argc, char *argv[])
exit(0);
}
- arg_idx = optind;
- if (arg_idx == argc) {
+ if (optind == argc) {
help();
exit(1);
}
- i2cbus = lookup_i2c_bus(argv[arg_idx++]);
+ i2cbus = lookup_i2c_bus(argv[optind++]);
if (i2cbus < 0)
exit(1);
@@ -174,8 +173,8 @@ int main(int argc, char *argv[])
if (file < 0 || check_funcs(file))
exit(1);
- while (arg_idx < argc) {
- char *arg_ptr = argv[arg_idx];
+ while (optind < argc) {
+ char *arg_ptr = argv[optind];
unsigned long len, raw_data;
__u16 flags;
__u8 data, *buf;
@@ -310,7 +309,7 @@ int main(int argc, char *argv[])
goto err_out;
}
- arg_idx++;
+ optind++;
}
if (state != PARSE_GET_DESC || nmsgs == 0) {
@@ -342,7 +341,7 @@ int main(int argc, char *argv[])
exit(0);
err_out_with_arg:
- fprintf(stderr, "Error: faulty argument is '%s'\n", argv[arg_idx]);
+ fprintf(stderr, "Error: faulty argument is '%s'\n", argv[optind]);
err_out:
close(file);