X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=parse.c;h=51cefcaef4abd3d93db61e658d5ae4c29b6d437a;hp=15aeb0acd3a5a96741360a0560dd2c630819871f;hb=28b9b51a346dede84c8baee6ed96a328e97d1796;hpb=435d195a9da120c5a618129cdb73418f4748c20a diff --git a/parse.c b/parse.c index 15aeb0ac..51cefcae 100644 --- a/parse.c +++ b/parse.c @@ -369,11 +369,10 @@ static int __handle_option(struct fio_option *o, const char *ptr, void *data, long ul1, ul2; double uf; char **cp = NULL; - char *cp2; int ret = 0, is_time = 0; const struct value_pair *vp; struct value_pair posval[PARSE_MAX_VP]; - int i, len, all_skipped = 1; + int i, all_skipped = 1; dprint(FD_PARSE, "__handle_option=%s, type=%d, ptr=%s\n", o->name, o->type, ptr); @@ -503,6 +502,8 @@ static int __handle_option(struct fio_option *o, const char *ptr, void *data, break; } case FIO_OPT_FLOAT_LIST: { + char *cp2; + if (first) { /* ** Initialize precision to 0 and zero out list @@ -521,7 +522,7 @@ static int __handle_option(struct fio_option *o, const char *ptr, void *data, o->maxlen); return 1; } - if (!str_to_float(ptr, &uf)){ + if (!str_to_float(ptr, &uf)) { log_err("not a floating point value: %s\n", ptr); return 1; } @@ -546,7 +547,7 @@ static int __handle_option(struct fio_option *o, const char *ptr, void *data, */ cp2 = strchr(ptr, '.'); if (cp2 != NULL) { - len = 0; + int len = 0; while (*++cp2 != '\0' && *cp2 >= '0' && *cp2 <= '9') len++;