mercurial/hg.py
changeset 9423 1444a42f6052
parent 9344 eb6af02307ec
child 9425 6cfea6e4c892
--- a/mercurial/hg.py	Thu Aug 27 00:00:15 2009 +0200
+++ b/mercurial/hg.py	Mon Aug 31 10:58:33 2009 -0500
@@ -137,10 +137,12 @@
         if update is not True:
             checkout = update
         for test in (checkout, 'default', 'tip'):
+            if test is None:
+                continue
             try:
                 uprev = r.lookup(test)
                 break
-            except LookupError:
+            except error.RepoLookupError:
                 continue
         _update(r, uprev)
 
@@ -309,10 +311,12 @@
                 if update is not True:
                     checkout = update
                 for test in (checkout, 'default', 'tip'):
+                    if test is None:
+                        continue
                     try:
                         uprev = dest_repo.lookup(test)
                         break
-                    except:
+                    except error.RepoLookupError:
                         continue
                 _update(dest_repo, uprev)