X-Git-Url: https://git.sthu.org/?a=blobdiff_plain;f=GdbTerminal.py;h=842f76862123027b809e690aebab5fda54ae220b;hb=5b9048fcd21428e36a95bb21d0e2caf8eae61d10;hp=abf01e34776b597382c063ddd875c872472d2ea7;hpb=4bf9b3f0272ba757518a90c8bd35e66ccc7762fc;p=pygdb.git diff --git a/GdbTerminal.py b/GdbTerminal.py index abf01e3..842f768 100644 --- a/GdbTerminal.py +++ b/GdbTerminal.py @@ -95,7 +95,7 @@ class GdbTerminal (DbgTerminal.DbgTerminal): bplines = self.__getAnswerFromCmd("info breakpoints\n") rxbp = re.compile("^\d+\s+breakpoint") - rxpos = re.compile("^.*at \S+:\d+$") + rxpos = re.compile("^.*at\s+\S+:\d+$") rxcond = re.compile("^\s+stop only if") bpnts = [] @@ -113,13 +113,19 @@ class GdbTerminal (DbgTerminal.DbgTerminal): no = string.split(line)[0] #This line does not contain the file! + #Check for next line... if not rxpos.search(line): + i += 1 + line = bplines[i] + if not rxpos.search(line): + i += 1 continue pos = string.split(line)[-1] [file,lineno] = string.split(pos,":") cond = None + #Look for conditions if i+1