Fix floating point option range formatting
[fio.git] / parse.c
diff --git a/parse.c b/parse.c
index deb4120fdc4d9f432a6e16dd8fd9507a0dadda5f..39934711b7573f985fff2d337db7dbcb6921ddd1 100644 (file)
--- a/parse.c
+++ b/parse.c
@@ -71,13 +71,17 @@ static void show_option_range(const struct fio_option *o,
                              size_t (*logger)(const char *format, ...))
 {
        if (o->type == FIO_OPT_FLOAT_LIST) {
+               const char *sep = "";
                if (!o->minfp && !o->maxfp)
                        return;
 
-               if (o->minfp != DBL_MIN)
-                       logger("%20s: min=%f", "range", o->minfp);
+               logger("%20s: ", "range");
+               if (o->minfp != DBL_MIN) {
+                       logger("min=%f", o->minfp);
+                       sep = ", ";
+               }
                if (o->maxfp != DBL_MAX)
-                       logger(", max=%f", o->maxfp);
+                       logger("%smax=%f", sep, o->maxfp);
                logger("\n");
        } else if (!o->posval[0].ival) {
                if (!o->minval && !o->maxval)