# HG changeset patch # User mpm@selenic.com # Date 1118276823 28800 # Node ID 97c87ac6d7a4a09ca5efcdd176363ffe1d0f0f4a # Parent cd6a462ed1e1caf615811a5e4c90af297fecce41 commit: edit text fixups -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 commit: edit text fixups if given text, don't call editor if editor returned only whitespace, abort manifest hash: 7b6158a37568d91be1443b487d0a2cea1ba55dd3 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) iD8DBQFCp4zXywK+sNU5EO8RAqCrAJ921nNgI/akM8oacXewkIYdxaoiAgCffOP5 UOIl4GzvkOkcqd5YFS83pa8= =seZT -----END PGP SIGNATURE----- diff -r cd6a462ed1e1 -r 97c87ac6d7a4 mercurial/hg.py --- a/mercurial/hg.py Wed Jun 08 16:15:07 2005 -0800 +++ b/mercurial/hg.py Wed Jun 08 16:27:03 2005 -0800 @@ -493,15 +493,16 @@ new = new.keys() new.sort() - edittext = text + "\n" + "HG: manifest hash %s\n" % hex(mn) - edittext += "".join(["HG: changed %s\n" % f for f in new]) - edittext += "".join(["HG: removed %s\n" % f for f in remove]) - edittext = self.ui.edit(edittext) + if not text: + edittext = "\n" + "HG: manifest hash %s\n" % hex(mn) + edittext += "".join(["HG: changed %s\n" % f for f in new]) + edittext += "".join(["HG: removed %s\n" % f for f in remove]) + edittext = self.ui.edit(edittext) + if not edittext.rstrip(): + return 1 + text = edittext - if not edittext: - return 1 - - n = self.changelog.add(mn, new, edittext, tr, p1, p2) + n = self.changelog.add(mn, new, text, tr, p1, p2) tr.close() self.dirstate.setparents(n)