MultiProject/MultiProject.py

changeset 45
9a18f4dbb493
parent 13
1af94a91f439
child 47
884e62c0b9cb
equal deleted inserted replaced
44:fe5cd20cb0eb 45:9a18f4dbb493
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()

eric ide

mercurial