equal
deleted
inserted
replaced
720 try: |
720 try: |
721 f = os.fdopen(fd, "w") |
721 f = os.fdopen(fd, "w") |
722 f.write(text) |
722 f.write(text) |
723 f.close() |
723 f.close() |
724 |
724 |
|
725 environ = {'HGUSER': user} |
|
726 for label in ('source', 'rebase_source'): |
|
727 if label in extra: |
|
728 environ.update({'HGREVISION': extra[label]}) |
|
729 break |
|
730 |
725 editor = self.geteditor() |
731 editor = self.geteditor() |
726 |
732 |
727 util.system("%s \"%s\"" % (editor, name), |
733 util.system("%s \"%s\"" % (editor, name), |
728 environ={'HGUSER': user}, |
734 environ=environ, |
729 onerr=util.Abort, errprefix=_("edit failed"), |
735 onerr=util.Abort, errprefix=_("edit failed"), |
730 out=self.fout) |
736 out=self.fout) |
731 |
737 |
732 f = open(name) |
738 f = open(name) |
733 t = f.read() |
739 t = f.read() |