203 self.trUtf8("""Compressed multiproject files not supported.""" |
203 self.trUtf8("""Compressed multiproject files not supported.""" |
204 """ The compression library is missing.""")) |
204 """ The compression library is missing.""")) |
205 return False |
205 return False |
206 f = gzip.open(fn, "r") |
206 f = gzip.open(fn, "r") |
207 else: |
207 else: |
208 f = open(fn, "r") |
208 f = open(fn, "r", encoding = "utf-8") |
209 line = f.readline() |
209 line = f.readline() |
210 dtdLine = f.readline() |
210 dtdLine = f.readline() |
211 f.close() |
211 f.close() |
212 except EnvironmentError: |
212 except EnvironmentError: |
213 QApplication.restoreOverrideCursor() |
213 QApplication.restoreOverrideCursor() |
274 self.trUtf8("""Compressed multiproject files not supported.""" |
274 self.trUtf8("""Compressed multiproject files not supported.""" |
275 """ The compression library is missing.""")) |
275 """ The compression library is missing.""")) |
276 return False |
276 return False |
277 f = gzip.open(fn, "r") |
277 f = gzip.open(fn, "r") |
278 else: |
278 else: |
279 f = open(fn, "r") |
279 f = open(fn, "r", encoding = "utf-8") |
280 try: |
280 try: |
281 try: |
281 try: |
282 parser.parse(f) |
282 parser.parse(f) |
283 except UnicodeEncodeError: |
283 except UnicodeEncodeError: |
284 f.seek(0) |
284 f.seek(0) |
351 self.trUtf8("""Compressed multiproject files not supported.""" |
351 self.trUtf8("""Compressed multiproject files not supported.""" |
352 """ The compression library is missing.""")) |
352 """ The compression library is missing.""")) |
353 return False |
353 return False |
354 f = gzip.open(fn, "w") |
354 f = gzip.open(fn, "w") |
355 else: |
355 else: |
356 f = open(fn, "w") |
356 f = open(fn, "w", encoding = "utf-8") |
357 |
357 |
358 MultiProjectWriter(self, f, os.path.splitext(os.path.basename(fn))[0])\ |
358 MultiProjectWriter(self, f, os.path.splitext(os.path.basename(fn))[0])\ |
359 .writeXML() |
359 .writeXML() |
360 |
360 |
361 f.close() |
361 f.close() |