--- a/mercurial/commands.py Wed Jul 06 22:21:23 2005 -0800
+++ b/mercurial/commands.py Wed Jul 06 22:23:27 2005 -0800
@@ -880,6 +880,8 @@
fout.write(v)
fout.flush()
+ lock = None
+
while 1:
cmd = fin.readline()[:-1]
if cmd == '':
@@ -887,6 +889,13 @@
if cmd == "heads":
h = repo.heads()
respond(" ".join(map(hg.hex, h)) + "\n")
+ if cmd == "lock":
+ lock = repo.lock()
+ respond("")
+ if cmd == "unlock":
+ if lock: lock.release()
+ lock = None
+ respond("")
elif cmd == "branches":
arg, nodes = getarg()
nodes = map(hg.bin, nodes.split(" "))