mercurial/sshrepo.py
changeset 3447 ef1032c223e7
parent 3446 0b450267cf47
child 3599 e00920b4f1cb
equal deleted inserted replaced
3446:0b450267cf47 3447:ef1032c223e7
   131     def unlock(self):
   131     def unlock(self):
   132         self.call("unlock")
   132         self.call("unlock")
   133 
   133 
   134     def lookup(self, key):
   134     def lookup(self, key):
   135         d = self.call("lookup", key=key)
   135         d = self.call("lookup", key=key)
   136         try:
   136         success, data = d[:-1].split(" ", 1)
   137             return bin(d[:-1])
   137         try:
   138         except:
   138             if int(success):
       
   139                 return bin(data)
       
   140             else:
       
   141                 raise data
       
   142         except:
       
   143             raise
   139             raise hg.RepoError("unexpected response '%s'" % (d[:400] + "..."))
   144             raise hg.RepoError("unexpected response '%s'" % (d[:400] + "..."))
   140 
   145 
   141     def heads(self):
   146     def heads(self):
   142         d = self.call("heads")
   147         d = self.call("heads")
   143         try:
   148         try: