diff options
author | Daniel Stenberg <daniel@haxx.se> | 2012-07-10 23:11:30 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2012-07-10 23:11:30 +0200 |
commit | f2b6ebed7bfcfcbe65bcadbce1c5ae7e6134c11e (patch) | |
tree | 29ecfad1b06a38d9f05dbe01afda078edb705cc5 /src/tool_helpers.c | |
parent | e5843470e8a77d43604884cdf34ccf3f4799a7f5 (diff) | |
download | curl-f2b6ebed7bfcfcbe65bcadbce1c5ae7e6134c11e.tar.gz |
cmdline: parse numerical options stricter
1 - str2offset() no longer accepts negative numbers since offsets are by
nature positive.
2 - introduced str2unum() for the command line parser that accepts
numericals which are not supposed to be negative, so that it will
properly complain on apparent bad uses and mistakes.
Bug: http://curl.haxx.se/mail/archive-2012-07/0013.html
Diffstat (limited to 'src/tool_helpers.c')
-rw-r--r-- | src/tool_helpers.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/tool_helpers.c b/src/tool_helpers.c index 87d7c609d..ae8aaaf32 100644 --- a/src/tool_helpers.c +++ b/src/tool_helpers.c @@ -54,6 +54,8 @@ const char *param2text(int res) return "is badly used here"; case PARAM_BAD_NUMERIC: return "expected a proper numerical parameter"; + case PARAM_NEGATIVE_NUMERIC: + return "expected a positive numerical parameter"; case PARAM_LIBCURL_DOESNT_SUPPORT: return "the installed libcurl version doesn't support this"; case PARAM_NO_MEM: |