"Interactively edit a comment if required, then prepare for handoff."
if self.comment is None or self.force_edit:
editor = os.getenv("EDITOR") or "emacsclient"
- commentfile = "/tmp/src%dtmp" % os.getpid()
- do_or_die(editor + " " + commentfile, loud=True)
- self.comment = open(commentfile).read()
+ try:
+ commentfile = "/tmp/src%dtmp" % os.getpid()
+ do_or_die(editor + " " + commentfile, loud=True)
+ self.comment = open(commentfile).read()
+ except IOError:
+ croak("amend aborted.")
# Can be removed if we every parse RC files directly
for badnews in backend.delimiters:
if badnews in self.comment: