mercurial/commands.py
changeset 1754 fdfe89a3962d
parent 1749 d457fec76ab0
child 1755 a8f7791e3680
--- a/mercurial/commands.py
+++ b/mercurial/commands.py
@@ -724,8 +724,8 @@ def clone(ui, source, dest=None, **opts)
             # can end up with extra data in the cloned revlogs that's
             # not pointed to by changesets, thus causing verify to
             # fail
-            l1 = lock.lock(os.path.join(source, ".hg", "lock"))
-        except OSError:
+            l1 = other.lock()
+        except lock.LockException:
             copy = False
 
     if copy: