From 0a0e5926d55cec1ea6e74377aebc1f35e4d12245 Mon Sep 17 00:00:00 2001 From: Sei Lisa Date: Thu, 12 Feb 2015 04:23:47 +0100 Subject: [PATCH] Fix bug where negative signs of global integers weren't being output. --- lslopt/lslparse.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lslopt/lslparse.py b/lslopt/lslparse.py index 16bdcc3..49055a8 100644 --- a/lslopt/lslparse.py +++ b/lslopt/lslparse.py @@ -1451,7 +1451,7 @@ class parser(object): if tok[0] not in ('INTEGER_VALUE', 'FLOAT_VALUE'): raise EParseSyntax(self) value = tok[1] - if neg and (tok[0] != 'INTEGER_VALUE' or value == -2147483648): + if neg and (tok[0] != 'INTEGER_VALUE' or value != -2147483648): value = -value return {'nt':'CONST', 't':'float' if tok[0] == 'FLOAT_VALUE' else 'integer', 'value':value}