Mercurial > public > mercurial-scm > hg-stable
diff mercurial/localrepo.py @ 9949:bc3f762af82e
commit: write last-message.txt with no content modifications.
This assumes the user will use either a sane editor (anything but
Notepad) or the same editor again: even Notepad should be able to read
what it previously wrote.
author | Greg Ward <greg-hg@gerg.ca> |
---|---|
date | Fri, 27 Nov 2009 11:50:52 -0500 |
parents | 48b81d9bca8d |
children | 7bcbdefcd93a |
line wrap: on
line diff
--- a/mercurial/localrepo.py Thu Nov 26 10:47:39 2009 +0200 +++ b/mercurial/localrepo.py Fri Nov 27 11:50:52 2009 -0500 @@ -837,12 +837,10 @@ subrepo.writestate(self, state) # Save commit message in case this transaction gets rolled back - # (e.g. by a pretxncommit hook). (Save in text mode in case a - # Windows user wants to edit it with Notepad. Normalize - # trailing whitespace so the file always looks the same -- - # makes testing easier.) - msgfile = self.opener('last-message.txt', 'w') - msgfile.write(cctx._text.rstrip() + '\n') + # (e.g. by a pretxncommit hook). Leave the content alone on + # the assumption that the user will use the same editor again. + msgfile = self.opener('last-message.txt', 'wb') + msgfile.write(cctx._text) msgfile.close() try: