##// END OF EJS Templates
commit: move some setup outside the lock
Matt Mackall -
r8715:8c667f4c default
parent child Browse files
Show More
@@ -782,6 +782,17 b' class localrepository(repo.repository):'
782 782 supplied, it is called to get a commit message.
783 783 """
784 784
785 def fail(f, msg):
786 raise util.Abort('%s: %s' % (f, msg))
787
788 if not match:
789 match = match_.always(self.root, '')
790
791 if not force:
792 vdirs = []
793 match.dir = vdirs.append
794 match.bad = fail
795
785 796 wlock = self.wlock()
786 797 try:
787 798 p1, p2 = self.dirstate.parents()
@@ -791,17 +802,6 b' class localrepository(repo.repository):'
791 802 raise util.Abort(_('cannot partially commit a merge '
792 803 '(do not specify files or patterns)'))
793 804
794 def fail(f, msg):
795 raise util.Abort('%s: %s' % (f, msg))
796
797 if not match:
798 match = match_.always(self.root, '')
799
800 if not force:
801 vdirs = []
802 match.dir = vdirs.append
803 match.bad = fail
804
805 805 changes = self.status(match=match, clean=force)
806 806 if force:
807 807 changes[0].extend(changes[6]) # mq may commit unchanged files
General Comments 0
You need to be logged in to leave comments. Login now