diff -r bd874ee5e5e2 -r 502e5d91ad42 homescreenpluginsrv/hspsmanager/src/hspsmaintenancehandler.cpp --- a/homescreenpluginsrv/hspsmanager/src/hspsmaintenancehandler.cpp Fri Mar 12 15:43:54 2010 +0200 +++ b/homescreenpluginsrv/hspsmanager/src/hspsmaintenancehandler.cpp Mon Mar 15 12:41:53 2010 +0200 @@ -4580,14 +4580,15 @@ ChspsODT& aOdt) { + // If active application configuration is LicenceeRestorable if ( aHeader->Flags() & EhspsThemeStatusLicenceeRestorable ) { - // Licensee restorable configuration active -> Reinstall configuration + // Reinstall the configuration from ROM iThemeServer.ReinstallConfL( aHeader->RootUid(), aHeader->ThemeUid() ); } else { - // Get licensee restorable configuation + // Try to activate a configuation with the LicenceeRestorable status ChspsODT* searchMask = ChspsODT::NewL(); CleanupStack::PushL( searchMask ); searchMask->SetRootUid( aHeader->RootUid() );