mercurial/hg.py
changeset 660 2c83350784c3
parent 659 3662e3d6b690
child 667 31a9aa890016
--- a/mercurial/hg.py	Sun Jul 10 14:06:30 2005 -0800
+++ b/mercurial/hg.py	Sun Jul 10 14:07:14 2005 -0800
@@ -802,15 +802,15 @@
         user = user or self.ui.username()
         n = self.changelog.add(mn, new, text, tr, p1, p2, user, date)
 
-        if not self.hook("commit", node=hex(n)):
-            return 1
-
         tr.close()
 
         self.dirstate.setparents(n)
         self.dirstate.update(new, "n")
         self.dirstate.forget(remove)
 
+        if not self.hook("commit", node=hex(n)):
+            return 1
+
     def changes(self, node1, node2, files=None):
         mf2, u = None, []