From 449d995d4e6783868bec3419c4fc8d0cba6704b0 Mon Sep 17 00:00:00 2001 From: tatiana Date: Thu, 28 Jan 2010 12:45:58 +0000 Subject: [PATCH] FIX: Open DICOM from CD --- invesalius/project.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/invesalius/project.py b/invesalius/project.py index 7ab3bd4..631c999 100755 --- a/invesalius/project.py +++ b/invesalius/project.py @@ -21,6 +21,7 @@ import glob import os import plistlib import shutil +import stat import tarfile import tempfile @@ -177,8 +178,10 @@ class Project(object): project[key] = {'#plist': self.__dict__[key].SavePlist(filename_tmp).decode('utf-8')} elif key == 'dicom_sample': - shutil.copy(self.dicom_sample.parser.filename, - os.path.join(dir_temp, 'sample.dcm')) + sample_path = os.path.join(dir_temp, 'sample.dcm') + shutil.copy(self.dicom_sample.parser.filename,sample_path) + os.chmod(sample_path, stat.S_IREAD|stat.S_IWRITE) + project[key] = 'sample.dcm' else: project[key] = self.__dict__[key] -- libgit2 0.21.2