aboutsummaryrefslogtreecommitdiff
path: root/brightnessctl.c
diff options
context:
space:
mode:
authorGravatar Mykyta Holubakha <hilobakho@gmail.com>2017-01-07 19:58:23 +0200
committerGravatar Mykyta Holubakha <hilobakho@gmail.com>2017-01-07 19:58:23 +0200
commit30e71f0d86cda91694229c9212ea8b00d2343518 (patch)
treeb91f8f5cde2d7562cd5f9498de16306ffa251601 /brightnessctl.c
parent0718aa00f172e3a90bf09ebeba2e1239d830b8cc (diff)
Fix prefix-sign support
Diffstat (limited to 'brightnessctl.c')
-rw-r--r--brightnessctl.c6
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;