eric6/Project/CreateDialogCodeDialog.py

changeset 8235
78e6d29eb773
parent 8228
772103b14c18
child 8243
cc717c2ae956
equal deleted inserted replaced
8234:fcb6b4b96274 8235:78e6d29eb773
96 self.__initError = True 96 self.__initError = True
97 return 97 return
98 98
99 try: 99 try:
100 splitExt = os.path.splitext(self.srcFile) 100 splitExt = os.path.splitext(self.srcFile)
101 if len(splitExt) == 2: 101 exts = [splitExt[1]] if len(splitExt) == 2 else None
102 exts = [splitExt[1]]
103 else:
104 exts = None
105 from Utilities import ModuleParser 102 from Utilities import ModuleParser
106 self.__module = ModuleParser.readModule( 103 self.__module = ModuleParser.readModule(
107 self.srcFile, extensions=exts, caching=False) 104 self.srcFile, extensions=exts, caching=False)
108 except ImportError: 105 except ImportError:
109 pass 106 pass
559 sourceImpl.extend(slotsCode) 556 sourceImpl.extend(slotsCode)
560 else: 557 else:
561 sourceImpl[appendAtIndex:appendAtIndex] = slotsCode 558 sourceImpl[appendAtIndex:appendAtIndex] = slotsCode
562 559
563 # write the new code 560 # write the new code
564 if self.project.useSystemEol(): 561 newline = (None if self.project.useSystemEol()
565 newline = None 562 else self.project.getEolString())
566 else:
567 newline = self.project.getEolString()
568 fn = self.filenameEdit.text() 563 fn = self.filenameEdit.text()
569 try: 564 try:
570 with open(fn, 'w', encoding="utf-8", newline=newline) as srcFile: 565 with open(fn, 'w', encoding="utf-8", newline=newline) as srcFile:
571 srcFile.write("".join(sourceImpl)) 566 srcFile.write("".join(sourceImpl))
572 except OSError as why: 567 except OSError as why:

eric ide

mercurial