changeset 3447 | ef1032c223e7 |
parent 3446 | 0b450267cf47 |
child 3599 | e00920b4f1cb |
--- a/mercurial/sshrepo.py +++ b/mercurial/sshrepo.py @@ -133,9 +133,14 @@ class sshrepository(remoterepository): def lookup(self, key): d = self.call("lookup", key=key) + success, data = d[:-1].split(" ", 1) try: - return bin(d[:-1]) + if int(success): + return bin(data) + else: + raise data except: + raise raise hg.RepoError("unexpected response '%s'" % (d[:400] + "...")) def heads(self):