# HG changeset patch # User Tom Hayward tom@tomh.us # Date 1363980584 25200 # Node ID 665669066a8d582061fa90b5a27497d8b257c51b # Parent ca76c7af25c76fc784273343c201f42c42bf09f3 bitwise: allow #seek in hex (only dec was supported). #715
diff -r ca76c7af25c7 -r 665669066a8d chirp/bitwise.py --- a/chirp/bitwise.py Thu Mar 14 16:55:57 2013 -0700 +++ b/chirp/bitwise.py Fri Mar 22 12:29:44 2013 -0700 @@ -732,20 +732,14 @@
def parse_directive(self, directive): name = directive[0][0] + value = directive[0][1][0][1] 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 + self._offset = int(value, 0) elif name == "seek": - offset = int(directive[0][1][0][1]) - self._offset += offset + self._offset += int(value, 0) 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)" % (value[1:-1], self._offset, self._offset)
def parse_block(self, lang): for t, d in lang: