mercurial/hg.py
changeset 151 1f6c61a60586
parent 149 8cd45e152c83
child 155 083c38bdfa64
child 155 083c38bdfa64
--- a/mercurial/hg.py	Wed May 25 08:53:01 2005 -0800
+++ b/mercurial/hg.py	Wed May 25 08:53:34 2005 -0800
@@ -298,8 +298,6 @@
                            self.join("undo"))
 
     def commit(self, parent, update = None, text = ""):
-        tr = self.transaction()
-        
         try:
             remove = [ l[:-1] for l in self.opener("to-remove") ]
             os.unlink(self.join("to-remove"))
@@ -310,6 +308,12 @@
         if update == None:
             update = self.diffdir(self.root, parent)[0]
 
+        if not update:
+            self.ui.status("nothing changed\n")
+            return
+
+        tr = self.transaction()
+
         # check in files
         new = {}
         linkrev = self.changelog.count()