442 if not res: |
442 if not res: |
443 return |
443 return |
444 fname = Utilities.toNativeSeparators(fname) |
444 fname = Utilities.toNativeSeparators(fname) |
445 |
445 |
446 try: |
446 try: |
447 if ext.lower() in ["htm", "html"]: |
447 txt = ( |
448 txt = self.messages.toHtml() |
448 self.messages.toHtml() |
449 else: |
449 if ext.lower() in ["htm", "html"] else |
450 txt = self.messages.toPlainText() |
450 self.messages.toPlainText() |
|
451 ) |
451 with open(fname, "w", encoding="utf-8") as f: |
452 with open(fname, "w", encoding="utf-8") as f: |
452 f.write(txt) |
453 f.write(txt) |
453 except OSError as err: |
454 except OSError as err: |
454 E5MessageBox.critical( |
455 E5MessageBox.critical( |
455 self, |
456 self, |