Commit 449d995d4e6783868bec3419c4fc8d0cba6704b0
1 parent
ae52a3cc
FIX: Open DICOM from CD
Showing
1 changed file
with
5 additions
and
2 deletions
Show diff stats
invesalius/project.py
... | ... | @@ -21,6 +21,7 @@ import glob |
21 | 21 | import os |
22 | 22 | import plistlib |
23 | 23 | import shutil |
24 | +import stat | |
24 | 25 | import tarfile |
25 | 26 | import tempfile |
26 | 27 | |
... | ... | @@ -177,8 +178,10 @@ class Project(object): |
177 | 178 | project[key] = {'#plist': |
178 | 179 | self.__dict__[key].SavePlist(filename_tmp).decode('utf-8')} |
179 | 180 | elif key == 'dicom_sample': |
180 | - shutil.copy(self.dicom_sample.parser.filename, | |
181 | - os.path.join(dir_temp, 'sample.dcm')) | |
181 | + sample_path = os.path.join(dir_temp, 'sample.dcm') | |
182 | + shutil.copy(self.dicom_sample.parser.filename,sample_path) | |
183 | + os.chmod(sample_path, stat.S_IREAD|stat.S_IWRITE) | |
184 | + | |
182 | 185 | project[key] = 'sample.dcm' |
183 | 186 | else: |
184 | 187 | project[key] = self.__dict__[key] | ... | ... |