755 exitCode == 0 and |
755 exitCode == 0 and |
756 self.buf |
756 self.buf |
757 ): |
757 ): |
758 ofn = os.path.join(self.project.ppath, self.compiledFile) |
758 ofn = os.path.join(self.project.ppath, self.compiledFile) |
759 try: |
759 try: |
760 if self.project.useSystemEol(): |
760 newline = (None if self.project.useSystemEol() |
761 newline = None |
761 else self.project.getEolString()) |
762 else: |
|
763 newline = self.project.getEolString() |
|
764 with open(ofn, "w", encoding="utf-8", newline=newline) as f: |
762 with open(ofn, "w", encoding="utf-8", newline=newline) as f: |
765 for line in self.buf.splitlines(): |
763 for line in self.buf.splitlines(): |
766 f.write(line + "\n") |
764 f.write(line + "\n") |
767 if self.compiledFile not in self.project.pdata["SOURCES"]: |
765 if self.compiledFile not in self.project.pdata["SOURCES"]: |
768 self.project.appendFile(ofn) |
766 self.project.appendFile(ofn) |