diff -r e9e7eca7efee -r bf71ee032bb4 src/eric7/WebBrowser/UserAgent/UserAgentWriter.py --- a/src/eric7/WebBrowser/UserAgent/UserAgentWriter.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/WebBrowser/UserAgent/UserAgentWriter.py Wed Jul 13 14:55:47 2022 +0200 @@ -14,18 +14,19 @@ """ Class implementing a writer object to generate user agent data files. """ + def __init__(self): """ Constructor """ super().__init__() - + self.setAutoFormatting(True) - + def write(self, fileNameOrDevice, agents): """ Public method to write a user agent data file. - + @param fileNameOrDevice name of the file to write (string) or device to write to (QIODevice) @param agents dictionary with user agent data (host as key, agent @@ -38,14 +39,14 @@ f = QFile(fileNameOrDevice) if not f.open(QIODevice.OpenModeFlag.WriteOnly): return False - + self.setDevice(f) return self.__write(agents) - + def __write(self, agents): """ Private method to write a user agent file. - + @param agents dictionary with user agent data (host as key, agent string as value) @return flag indicating success (boolean) @@ -54,11 +55,11 @@ self.writeDTD("<!DOCTYPE useragents>") self.writeStartElement("UserAgents") self.writeAttribute("version", "1.0") - + for host, agent in agents.items(): self.writeEmptyElement("UserAgent") self.writeAttribute("host", host) self.writeAttribute("agent", agent) - + self.writeEndDocument() return True