diff -r 7333d7932ef7 -r 8b7f4e561641 iaupdate/IAD/engine/controller/src/iaupdateinstalloperation.cpp --- a/iaupdate/IAD/engine/controller/src/iaupdateinstalloperation.cpp Tue Aug 31 15:21:33 2010 +0300 +++ b/iaupdate/IAD/engine/controller/src/iaupdateinstalloperation.cpp Wed Sep 01 12:22:02 2010 +0100 @@ -205,10 +205,8 @@ { // Install interface was available. // So, start installing with silent install operation. - // Get silent install parameters - Usif::COpaqueNamedParams * options = Usif::COpaqueNamedParams::NewLC(); - - IAUpdateUtils::UsifSilentInstallOptionsL ( options ); + SwiUI::TInstallOptions options( + IAUpdateUtils::SilentInstallOptionsL( Node() ) ); operation = install->SilentInstallL( *this, options ); @@ -218,7 +216,7 @@ IAUPDATE_TRACE("[IAUPDATE] ERROR Could not create the operation."); User::Leave( KErrGeneral ); } - CleanupStack::Pop( options ); + CleanupStack::PopAndDestroy( install ); } else