Browse Source

fixed bug in number() -- hex letters mistreated

em 38 years ago
parent
commit
f3e2248cc4
1 changed files with 3 additions and 3 deletions
  1. 3 3
      util/led/main.c

+ 3 - 3
util/led/main.c

@@ -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)