From 43c129b4ff85a7f7f7e0929f9dd73e756e37a2e3 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Mon, 8 Dec 2008 14:06:42 +0100 Subject: [PATCH] Properly strip end-of-option blanks We don't want to fail with option_foo = 0 when option_foo=0 works. Signed-off-by: Jens Axboe --- parse.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/parse.c b/parse.c index 44c02f60..f838a1f6 100644 --- a/parse.c +++ b/parse.c @@ -474,6 +474,7 @@ static struct fio_option *get_option(const char *opt, *ret = '\0'; ret = (char *) opt; (*post)++; + strip_blank_end(ret); o = find_option(options, ret); } else { o = find_option(options, opt); @@ -520,7 +521,7 @@ int parse_cmd_option(const char *opt, const char *val, o = find_option(options, opt); if (!o) { - fprintf(stderr, "Bad option %s\n", opt); + fprintf(stderr, "Bad option <%s>\n", opt); return 1; } @@ -589,7 +590,7 @@ int parse_option(const char *opt, struct fio_option *options, void *data) o = get_option(tmp, options, &post); if (!o) { - fprintf(stderr, "Bad option %s\n", tmp); + fprintf(stderr, "Bad option <%s>\n", tmp); free(tmp); return 1; } -- 2.25.1