diff -r a2e65c705db8 -r 63964d875993 configurationengine/source/plugins/symbian/ConeThemePlugin/themeplugin/unzip.py --- a/configurationengine/source/plugins/symbian/ConeThemePlugin/themeplugin/unzip.py Tue Oct 26 10:43:50 2010 +0100 +++ b/configurationengine/source/plugins/symbian/ConeThemePlugin/themeplugin/unzip.py Sat Nov 06 16:59:14 2010 +0200 @@ -22,17 +22,19 @@ if (os.path.exists(dir) is not True): os.mkdir(dir, 0777) - zfobj = zipfile.ZipFile(file) for name in zfobj.namelist(): filePath = dir + name if name.endswith('/'): - os.mkdir(filePath) + if not os.path.exists(filePath): + createEmtyResource(filePath) + #os.mkdir(filePath) else: - createEmtyResource(filePath) - outfile = open(dir+ name, 'wb') - outfile.write(zfobj.read(name)) - outfile.close() + if not os.path.exists(filePath): + createEmtyResource(filePath) + outfile = open(dir+ name, 'wb') + outfile.write(zfobj.read(name)) + outfile.close() def createEmtyResource(path): splitdrive = os.path.splitdrive(path)