The following changes since commit e3b3f81eca16ed5db01e81ff6ae697f5c8f9f6cf: Use r/R/w/W instead of m/M for mixed workloads with 100% reads or writes (2011-09-01 09:58:11 -0600) are available in the git repository at: git://git.kernel.dk/fio.git master Jens Axboe (3): Fix parser bug with ranges Revert "Fix parser bug with ranges" Better parser fix parse.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) --- Diff of recent changes: diff --git a/parse.c b/parse.c index 2dee446..f52139f 100644 --- a/parse.c +++ b/parse.c @@ -187,6 +187,7 @@ static unsigned long long get_mult_bytes(const char *str, int len, void *data, int *percent) { const char *p = str; + int digit_seen = 0; if (len < 2) return __get_mult_bytes(str, data, percent); @@ -195,8 +196,10 @@ static unsigned long long get_mult_bytes(const char *str, int len, void *data, * Go forward until we hit a non-digit, or +/- sign */ while ((p - str) <= len) { - if (!isdigit((int) *p) && (*p != '+') && (*p != '-')) + if (!isdigit((int) *p) && + (((*p != '+') && (*p != '-')) || digit_seen)) break; + digit_seen |= isdigit(*p); p++; } -- To unsubscribe from this list: send the line "unsubscribe fio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html