fixed bug in number() -- hex letters mistreated
authorem <none@none>
Mon, 3 Feb 1986 14:30:19 +0000 (14:30 +0000)
committerem <none@none>
Mon, 3 Feb 1986 14:30:19 +0000 (14:30 +0000)
util/led/main.c

index 30cbd24..131e2c0 100644 (file)
@@ -208,11 +208,11 @@ number(s)
        }
        while (digit = *s++) {
                if (digit >= 'A' && digit <= 'F')
-                       digit -= 'A' + 10;
+                       digit = digit - 'A' + 10;
                else if (digit >= 'a' && digit <= 'f')
-                       digit -= 'a' + 10;
+                       digit = digit - 'a' + 10;
                else if (digit >= '0' && digit <= '9')
-                       digit -= '0';
+                       digit = digit - '0';
                else
                        fatal("wrong digit %c", digit);
                if (digit >= radix)