493 if not res: |
493 if not res: |
494 # user selected to not overwrite |
494 # user selected to not overwrite |
495 return |
495 return |
496 |
496 |
497 try: |
497 try: |
498 if self.project.useSystemEol(): |
498 newline = (None if self.project.useSystemEol() |
499 newline = None |
499 else self.project.getEolString()) |
500 else: |
|
501 newline = self.project.getEolString() |
|
502 with open(fname, 'w', encoding="utf-8", |
500 with open(fname, 'w', encoding="utf-8", |
503 newline=newline) as rcfile: |
501 newline=newline) as rcfile: |
504 rcfile.write('<!DOCTYPE RCC>\n') |
502 rcfile.write('<!DOCTYPE RCC>\n') |
505 rcfile.write('<RCC version="1.0">\n') |
503 rcfile.write('<RCC version="1.0">\n') |
506 rcfile.write('<qresource>\n') |
504 rcfile.write('<qresource>\n') |
600 exitCode == 0 and |
598 exitCode == 0 and |
601 self.buf |
599 self.buf |
602 ): |
600 ): |
603 ofn = os.path.join(self.project.ppath, self.compiledFile) |
601 ofn = os.path.join(self.project.ppath, self.compiledFile) |
604 try: |
602 try: |
605 if self.project.useSystemEol(): |
603 newline = (None if self.project.useSystemEol() |
606 newline = None |
604 else self.project.getEolString()) |
607 else: |
|
608 newline = self.project.getEolString() |
|
609 with open(ofn, "w", encoding="utf-8", newline=newline) as f: |
605 with open(ofn, "w", encoding="utf-8", newline=newline) as f: |
610 for line in self.buf.splitlines(): |
606 for line in self.buf.splitlines(): |
611 f.write(line + "\n") |
607 f.write(line + "\n") |
612 if self.compiledFile not in self.project.pdata["SOURCES"]: |
608 if self.compiledFile not in self.project.pdata["SOURCES"]: |
613 self.project.appendFile(ofn) |
609 self.project.appendFile(ofn) |