4283 newline = None |
4283 newline = None |
4284 else: |
4284 else: |
4285 newline = self.getEolString() |
4285 newline = self.getEolString() |
4286 pkglistFile = open(pkglist, "w", encoding="utf-8", newline=newline) |
4286 pkglistFile = open(pkglist, "w", encoding="utf-8", newline=newline) |
4287 pkglistFile.write("\n".join(lst)) |
4287 pkglistFile.write("\n".join(lst)) |
4288 pkglistFile.write("\n") # ensure the file ends with an empty line |
4288 pkglistFile.write("\n") # ensure the file ends with an empty line |
4289 pkglistFile.close() |
4289 pkglistFile.close() |
4290 except IOError as why: |
4290 except IOError as why: |
4291 E5MessageBox.critical(self.ui, |
4291 E5MessageBox.critical(self.ui, |
4292 self.trUtf8("Create Package List"), |
4292 self.trUtf8("Create Package List"), |
4293 self.trUtf8("""<p>The file <b>PKGLIST</b> could not be created.</p>""" |
4293 self.trUtf8("""<p>The file <b>PKGLIST</b> could not be created.</p>""" |