diff options
author | Sven Eden <yamakuzure@gmx.net> | 2017-07-04 16:59:46 +0200 |
---|---|---|
committer | Sven Eden <yamakuzure@gmx.net> | 2017-07-05 08:51:07 +0200 |
commit | f7afdbbb986bed7022976612a740027697ce93ec (patch) | |
tree | 1426fa660bcb3c4a91d69208bdb8d06597410be3 /src/basic/parse-util.c | |
parent | 20cca8d0627a8edc265314d700f5c4aa96ebed4e (diff) |
Prep v232: Apply missing updates from upstream
Diffstat (limited to 'src/basic/parse-util.c')
-rw-r--r-- | src/basic/parse-util.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/basic/parse-util.c b/src/basic/parse-util.c index 757e5b412..bfdf48322 100644 --- a/src/basic/parse-util.c +++ b/src/basic/parse-util.c @@ -558,10 +558,25 @@ int parse_percent_unbounded(const char *p) { } int parse_percent(const char *p) { - int v = parse_percent_unbounded(p); + int v; + v = parse_percent_unbounded(p); if (v > 100) return -ERANGE; return v; } + +int parse_nice(const char *p, int *ret) { + int n, r; + + r = safe_atoi(p, &n); + if (r < 0) + return r; + + if (!nice_is_valid(n)) + return -ERANGE; + + *ret = n; + return 0; +} |