PluginManager/PluginRepositoryDialog.py

changeset 45
9a18f4dbb493
parent 15
f6ccc31d6e72
child 48
f4274afeba82
equal deleted inserted replaced
44:fe5cd20cb0eb 45:9a18f4dbb493
248 self.__doneMethod = None 248 self.__doneMethod = None
249 249
250 if os.path.exists(self.pluginRepositoryFile): 250 if os.path.exists(self.pluginRepositoryFile):
251 self.__repositoryMissing = False 251 self.__repositoryMissing = False
252 try: 252 try:
253 f = open(self.pluginRepositoryFile, "r") 253 f = open(self.pluginRepositoryFile, "r", encoding = "utf-8")
254 line = f.readline() 254 line = f.readline()
255 dtdLine = f.readline() 255 dtdLine = f.readline()
256 f.close() 256 f.close()
257 except IOError: 257 except IOError:
258 QMessageBox.critical(None, 258 QMessageBox.critical(None,
272 parser.setContentHandler(handler) 272 parser.setContentHandler(handler)
273 parser.setEntityResolver(er) 273 parser.setEntityResolver(er)
274 parser.setErrorHandler(eh) 274 parser.setErrorHandler(eh)
275 275
276 try: 276 try:
277 f = open(self.pluginRepositoryFile, "r") 277 f = open(self.pluginRepositoryFile, "r", encoding = "utf-8")
278 try: 278 try:
279 try: 279 try:
280 parser.parse(f) 280 parser.parse(f)
281 except UnicodeEncodeError: 281 except UnicodeEncodeError:
282 f.seek(0) 282 f.seek(0)

eric ide

mercurial