X-Git-Url: https://git.sthu.org/?p=pygdb.git;a=blobdiff_plain;f=DbgTerminal.py;h=6fec9f3e789f40cff60e62de2561d271ca81164e;hp=543cadc893144bc0c378bb2cd4e09be082f9b76a;hb=ddcbe9f3a277c8e454aeadcedfc6cad81a997a19;hpb=54db320b17dd5362b86ce4bb3ec4c2cfe2f2e289 diff --git a/DbgTerminal.py b/DbgTerminal.py index 543cadc..6fec9f3 100644 --- a/DbgTerminal.py +++ b/DbgTerminal.py @@ -88,16 +88,16 @@ class DbgTerminal (vte.Terminal): return len(self.history) def waitForRx(self, rx, start): - curr = start - while True: - for no in range(max(curr-1,start), self.getHistoryLen()): + assert( curr>=start ) + for no in range(curr, self.getHistoryLen()): line = self.history[no] if rx.search(line): return no, line - curr = max(start,self.getHistoryLen()) + #Do not forget the last line + curr = max(start,self.getHistoryLen()-1) gtk.main_iteration()