Fix encoding errors

config.h is encoded in UTF-8.
This commit is contained in:
Gilles Peskine 2019-07-28 13:30:06 +02:00 committed by Darryl Green
parent a47ab22852
commit a26ea87dde

View file

@ -239,7 +239,7 @@ class ConfigFile(Config):
super().__init__() super().__init__()
self.filename = filename self.filename = filename
self.current_section = 'header' self.current_section = 'header'
with open(filename) as file: with open(filename, 'r', encoding='utf-8') as file:
self.templates = [self._parse_line(line) for line in file] self.templates = [self._parse_line(line) for line in file]
self.current_section = None self.current_section = None
@ -307,7 +307,7 @@ class ConfigFile(Config):
""" """
if filename is None: if filename is None:
filename = self.filename filename = self.filename
with open(filename, 'w') as output: with open(filename, 'w', encoding='utf-8') as output:
self.write_to_stream(output) self.write_to_stream(output)
if __name__ == '__main__': if __name__ == '__main__':