# HG changeset patch # User Tom Hayward tom@tomh.us # Date 1363712827 25200 # Node ID f6e4c52e754b5fec9c79f63b08bac635f2f83251 # Parent f5b8a743705c62b509a496ff811feb069b5b4926 bitwise: allow #seek in hex (only dec was supported). #715
diff -r f5b8a743705c -r f6e4c52e754b chirp/bitwise.py --- a/chirp/bitwise.py Sun Mar 03 13:48:01 2013 -0800 +++ b/chirp/bitwise.py Tue Mar 19 10:07:07 2013 -0700 @@ -745,20 +745,19 @@
def parse_directive(self, directive): name = directive[0][0] + offset_str = directive[0][1][0][1] + if offset_str.startswith("0x"): + offset = int(offset_str[2:], 16) + else: + offset = int(offset_str) + if name == "seekto": - offset = directive[0][1][0][1] - if offset.startswith("0x"): - offset = int(offset[2:], 16) - else: - offset = int(offset) #print "NOTICE: Setting offset to %i (0x%X)" % (offset, offset) self._offset = offset elif name == "seek": - offset = int(directive[0][1][0][1]) self._offset += offset elif name == "printoffset": - string = directive[0][1][0][1] - print "%s: %i (0x%08X)" % (string[1:-1], self._offset, self._offset) + print "%s: %i (0x%08X)" % (offset_str[1:-1], self._offset, self._offset)
def parse_block(self, lang): for t, d in lang: