diff -r aba6b8104af3 -r 84a16765cd86 secureswitools/swisistools/source/interpretsislib/sisregistryobject.cpp --- a/secureswitools/swisistools/source/interpretsislib/sisregistryobject.cpp Tue Feb 02 00:20:15 2010 +0200 +++ b/secureswitools/swisistools/source/interpretsislib/sisregistryobject.cpp Fri Mar 19 09:33:35 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;