mercurial/httprepo.py
changeset 3445 233c733e4af5
parent 3444 3505fcd5a231
child 3562 88b4755fa48f
--- a/mercurial/httprepo.py	Sat Sep 09 18:25:06 2006 -0700
+++ b/mercurial/httprepo.py	Wed Oct 18 02:08:36 2006 -0500
@@ -262,12 +262,11 @@
             fp.close()
 
     def lookup(self, key):
-        try:
-            d = self.do_cmd("lookup", key = key).read()
-            return bin(d[:-1])
-        except:
-            self.ui.warn('Not able to look up revision named "%s"\n' % (key,))
-            raise
+        d = self.do_cmd("lookup", key = key).read()
+        success, data = d[:-1].split(' ', 1)
+        if int(success):
+            return bin(data)
+        raise hg.RepoError(data)
 
     def heads(self):
         d = self.do_read("heads")