pygdb now saves absolute breakpoint paths
[pygdb.git] / GdbTerminal.py
index 5e6ba6d75d821583107faaccb258991bdd56032a..81a6300ca19abafd894007a865b7c47e7e6e9746 100644 (file)
@@ -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