diff options
author | Mykyta Holubakha <hilobakho@gmail.com> | 2017-01-07 19:58:23 +0200 |
---|---|---|
committer | Mykyta Holubakha <hilobakho@gmail.com> | 2017-01-07 19:58:23 +0200 |
commit | 30e71f0d86cda91694229c9212ea8b00d2343518 (patch) | |
tree | b91f8f5cde2d7562cd5f9498de16306ffa251601 | |
parent | 0718aa00f172e3a90bf09ebeba2e1239d830b8cc (diff) |
Fix prefix-sign support
-rw-r--r-- | brightnessctl.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/brightnessctl.c b/brightnessctl.c index 095bfe6..84cb4d3 100644 --- a/brightnessctl.c +++ b/brightnessctl.c @@ -210,6 +210,9 @@ int parse_value(struct value *val, char *str) { char c; char *buf; errno = 0; + val->v_type = ABSOLUTE; + val->d_type = DIRECT; + val->sign = PLUS; if (!str || !*str) return -1; if (*str == '+' || *str == '-') { @@ -221,9 +224,6 @@ int parse_value(struct value *val, char *str) { if (errno || buf == str) return -1; val->val = labs(n) % LONG_MAX; - val->v_type = ABSOLUTE; - val->d_type = DIRECT; - val->sign = PLUS; while ((c = *(buf++))) switch(c) { case '+': val->sign = PLUS; |