# HG changeset patch # User Matt Mackall # Date 1149893294 18000 # Node ID 144280f1578f11844de8eebd6e9f0464805dbec3 # Parent b17eebc911ae808e10487a567d94e1f05d70adf1 ssh: gather initial output so we can do capability detection diff -r b17eebc911ae -r 144280f1578f mercurial/sshrepo.py --- a/mercurial/sshrepo.py Fri Jun 09 17:47:38 2006 -0500 +++ b/mercurial/sshrepo.py Fri Jun 09 17:48:14 2006 -0500 @@ -38,17 +38,16 @@ # skip any noise generated by remote shell r = self.do_cmd("between", pairs=("%s-%s" % ("0"*40, "0"*40))) - l1 = "" - l2 = "dummy" + lines = ["", "dummy"] max_noise = 500 - while l2 and max_noise: - l2 = r.readline() + while lines[-1] and max_noise: + l = r.readline() self.readerr() - if l1 == "1\n" and l2 == "\n": + if lines[-1] == "1\n" and l == "\n": break - if l1: - ui.debug(_("remote: "), l1) - l1 = l2 + if l: + ui.debug(_("remote: "), l) + lines.append(l) max_noise -= 1 else: if l1: