X-Git-Url: https://git.sthu.org/?p=pygdb.git;a=blobdiff_plain;f=GdbTerminal.py;h=81a6300ca19abafd894007a865b7c47e7e6e9746;hp=5e6ba6d75d821583107faaccb258991bdd56032a;hb=ae13f1cd2401475e1fc58be3418fb349cd69fb98;hpb=b621a683513577d563621942f1ba7c98fe423999 diff --git a/GdbTerminal.py b/GdbTerminal.py index 5e6ba6d..81a6300 100644 --- a/GdbTerminal.py +++ b/GdbTerminal.py @@ -164,11 +164,14 @@ class GdbTerminal (DbgTerminal.DbgTerminal): if string.find(line, "Program exited") == 0: code = string.split(line)[-1] - code = code[1:-1] codeno = 0 - for c in code: - codeno = codeno*8 + int(c) + + #Parse the octal number + if code[0] == "O": + code = code[1:-1] + for c in code: + codeno = codeno*8 + int(c) return "exited", codeno