Mercurial > hg
changeset 901:120cba94d5aa
Change repo.comit to return None on error or the new revision number on
success
This allows the caller to correctly record the new revision number
author | mason@suse.com |
---|---|
date | Sun, 14 Aug 2005 20:09:01 -0800 |
parents | ba8cf1f2210c |
children | c749ca37aed1 |
files | mercurial/hg.py |
diffstat | 1 files changed, 5 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/hg.py Sun Aug 14 20:08:35 2005 -0800 +++ b/mercurial/hg.py Sun Aug 14 20:09:01 2005 -0800 @@ -875,10 +875,10 @@ if not commit and not remove and not force: self.ui.status("nothing changed\n") - return + return None if not self.hook("precommit"): - return 1 + return None p1, p2 = self.dirstate.parents() c1 = self.changelog.read(p1) @@ -932,12 +932,11 @@ edittext += "".join(["HG: removed %s\n" % f for f in remove]) edittext = self.ui.edit(edittext) if not edittext.rstrip(): - return 1 + return None text = edittext user = user or self.ui.username() n = self.changelog.add(mn, new, text, tr, p1, p2, user, date) - tr.close() self.dirstate.setparents(n) @@ -945,7 +944,8 @@ self.dirstate.forget(remove) if not self.hook("commit", node=hex(n)): - return 1 + return None + return n def walk(self, node = None, files = [], match = util.always): if node: