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) |