From 35998a93f9a59a34477890637fda75982d9a5e1c Mon Sep 17 00:00:00 2001 From: Andrew Chambers Date: Fri, 15 Feb 2019 20:03:29 +1300 Subject: Fix hex escape in char literals. --- expr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/expr.c b/expr.c index 75c0423..88cf764 100644 --- a/expr.c +++ b/expr.c @@ -148,7 +148,7 @@ unescape(char **p) ++s; assert(isxdigit(*s)); c = 0; - do c = c * 16 + (*s > '9' ? tolower(*s) - 'a' : *s - '0'); + do c = c * 16 + (*s > '9' ? 10 + tolower(*s) - 'a' : *s - '0'); while (isxdigit(*++s)); break; default: -- cgit v1.2.3