diff -r 3ba40be8e484 -r 7ca52d38f8c3 secureswitools/swisistools/source/interpretsislib/sisregistryobject.cpp --- a/secureswitools/swisistools/source/interpretsislib/sisregistryobject.cpp Fri Mar 12 15:43:14 2010 +0200 +++ b/secureswitools/swisistools/source/interpretsislib/sisregistryobject.cpp Mon Mar 15 12:41:05 2010 +0200 @@ -604,7 +604,7 @@ return 0; } -void SisRegistryObject::UpgradeEntry(const SisFile& aSis, const InstallableFiles& aFiles, TInt aInstallDrive, const bool aSUFlag, ConfigManager& aConfigManager) +void SisRegistryObject::UpgradeEntry(const SisFile& aSis, const InstallableFiles& aFiles, TInt aInstallDrive, const bool aSUFlag, const bool aIsRemovable, ConfigManager& aConfigManager) { // Version iVersion = aSis.GetVersion(); @@ -621,6 +621,8 @@ iSignedBySuCert = aSUFlag; + if(aIsRemovable) + iIsRemovable = false; iTrust = KSisPackageCertificateChainValidatedToTrustAnchor; iTrustTimeStamp = 0;