diff -r 2d2d25361590 -r d1838696558c secureswitools/swisistools/source/interpretsislib/sisregistryobject.cpp --- a/secureswitools/swisistools/source/interpretsislib/sisregistryobject.cpp Tue Sep 28 14:48:39 2010 +0300 +++ b/secureswitools/swisistools/source/interpretsislib/sisregistryobject.cpp Thu Oct 14 14:11:30 2010 +0300 @@ -124,11 +124,12 @@ { for( InstallableFiles::const_iterator curr = aFiles.begin(); curr != aFiles.end(); ++curr ) { - InstallableFile* installableFile= *curr; + InstallableFile* installableFile= *curr; + TUint32 sid = ((installableFile->IsExe())?(installableFile->Sid()):0); #ifndef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK - FileDescription* f = new FileDescription(*installableFile->FileDescription() , installableFile->Sid(), aTargetDrive, installableFile->GetTarget()); + FileDescription* f = new FileDescription(*installableFile->FileDescription() , sid, aTargetDrive, installableFile->GetTarget()); #else - FileDescription* f = new FileDescription(*installableFile->FileDescription() , installableFile->Sid(), aTargetDrive, installableFile->GetTarget(),installableFile->GetLocalTarget()); + FileDescription* f = new FileDescription(*installableFile->FileDescription() , sid, aTargetDrive, installableFile->GetTarget(),installableFile->GetLocalTarget()); #endif //SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK iFileDescriptions.push_back(f); } @@ -733,7 +734,7 @@ for(InstallableFiles::const_iterator curr = aFiles.begin(); curr != aFiles.end(); ++curr ) { InstallableFile* installableFile= *curr; - TUint32 sid = installableFile->Sid(); + TUint32 sid = ((installableFile->IsExe())?(installableFile->Sid()):0); #ifdef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK FileDescription* f = new FileDescription(*installableFile->FileDescription() , sid, iSelectedDrive, installableFile->GetTarget(),installableFile->GetLocalTarget()); #else @@ -758,7 +759,7 @@ for(InstallableFiles::const_iterator curr = aFiles.begin(); curr != aFiles.end(); ++curr ) { InstallableFile* installableFile= *curr; - TUint32 sid = installableFile->Sid(); + TUint32 sid = ((installableFile->IsExe())?(installableFile->Sid()):0); #ifdef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK FileDescription f = FileDescription(*installableFile->FileDescription(), sid, iSelectedDrive, installableFile->GetTarget(),installableFile->GetLocalTarget());