From 30e71f0d86cda91694229c9212ea8b00d2343518 Mon Sep 17 00:00:00 2001 From: Mykyta Holubakha Date: Sat, 7 Jan 2017 19:58:23 +0200 Subject: Fix prefix-sign support --- brightnessctl.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'brightnessctl.c') 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; -- cgit v1.2.3