From ecaa4b1af03a89c19c39acb9dec594d8771133d7 Mon Sep 17 00:00:00 2001 From: Sei Lisa Date: Sun, 27 Jul 2014 01:27:37 +0200 Subject: [PATCH] Output negative integers as hex. --- lslopt/lsloutput.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lslopt/lsloutput.py b/lslopt/lsloutput.py index 1431de9..b646603 100644 --- a/lslopt/lsloutput.py +++ b/lslopt/lsloutput.py @@ -17,6 +17,8 @@ class outscript(object): raise lslfuncs.ELSLTypeMismatch return '"' + value.encode('utf8').replace('\\','\\\\').replace('"','\\"').replace('\n','\\n') + '"' if type(value) == int: + if value < 0: + return '0x%X' % (value + 4294967296) return str(value) if type(value) == float: s = str(value)