From e59d87525600f9171dcf93dd767aac9fe33c6e54 Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Thu, 22 Aug 2019 11:08:51 -0400 Subject: ctr: Encode integers in hex Replace the custom encoding with a hex encoding. This makes it a little easier to inspect the CTR conversions. Signed-off-by: Kevin O'Connor --- scripts/buildcommands.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'scripts') diff --git a/scripts/buildcommands.py b/scripts/buildcommands.py index b74581de..87bc297d 100644 --- a/scripts/buildcommands.py +++ b/scripts/buildcommands.py @@ -125,9 +125,9 @@ Handlers.append(HandlerEnumerations) def decode_integer(value): value = value.strip() - if len(value) != 7 or value[0] not in '-+': + if len(value) != 11 or value[0] not in '-+' or value[1:3] != '0x': error("Invalid encoded integer '%s'" % (value,)) - out = sum([(ord(c) - 48) << (i*6) for i, c in enumerate(value[1:])]) + out = int(value[1:], 0) if value[0] == '-': out -= 1<<32 return out -- cgit v1.2.3-70-g09d2