aboutsummaryrefslogtreecommitdiff
path: root/AT91SAM7S256/armdebug/Host/nxt-gdb-server.py
diff options
context:
space:
mode:
authorTat-Chee Wan (USM)2011-06-20 16:42:21 +0800
committerTat-Chee Wan (USM)2011-06-20 16:42:21 +0800
commit44dcbdc61981f8d2ebc24d125ce786b9595e7969 (patch)
treeea2f34edb8810f49eb3d72c739bb6a922b729b4d /AT91SAM7S256/armdebug/Host/nxt-gdb-server.py
parentb7775a4899e29fe6f357a0d7e1160f4aac34c7e9 (diff)
parentfa5f16b48485cf0ddb3db3f2450e1ce99bb679ea (diff)
Merge branch 'master' of ssh://svc.cs.usm.my/~/gitrepo-bare/armdebugGDB_BETA_2
Diffstat (limited to 'AT91SAM7S256/armdebug/Host/nxt-gdb-server.py')
-rwxr-xr-xAT91SAM7S256/armdebug/Host/nxt-gdb-server.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/AT91SAM7S256/armdebug/Host/nxt-gdb-server.py b/AT91SAM7S256/armdebug/Host/nxt-gdb-server.py
index 1a87793..7de81b7 100755
--- a/AT91SAM7S256/armdebug/Host/nxt-gdb-server.py
+++ b/AT91SAM7S256/armdebug/Host/nxt-gdb-server.py
@@ -85,9 +85,14 @@ class NXTGDBServer:
# Is # found and enough place for the checkum?
while end >= 0 and end < len (self.in_buf) - 2:
msg, self.in_buf = self.in_buf[0:end + 3], self.in_buf[end + 3:]
- gdbprefix = msg[0]
- if gdbprefix in ['+', '-']:
- gdbprefix = msg[1]
+ i = 0
+ gdbprefix = msg[i]
+ while gdbprefix in ['+', '-']:
+ # Ignore any '+' or '-'
+ i += 1
+ gdbprefix = msg[i]
+ if DEBUG2:
+ print "Checking '", gdbprefix, "'"
assert gdbprefix == '$', "not a GDB command"
# Make segments.
seg_no = 0