diff -r d17dc5398051 -r 92f864ef0288 appinstaller/AppinstUi/Daemon/Src/daemonbehaviour.cpp --- a/appinstaller/AppinstUi/Daemon/Src/daemonbehaviour.cpp Fri Jun 11 13:45:18 2010 +0300 +++ b/appinstaller/AppinstUi/Daemon/Src/daemonbehaviour.cpp Wed Jun 23 18:20:02 2010 +0300 @@ -398,8 +398,7 @@ } } // for loop - FLOG_1( _L("Daemon: appInfoArray.Count = %d"), appInfoArray.Count() ); - + FLOG_1( _L("Daemon: appInfoArray.Count = %d"), appInfoArray.Count() ); // Check do we have updated some application info. if ( appInfoArray.Count() ) { @@ -476,20 +475,6 @@ // Check if component or part of it is in the media. if ( isInTargetDrive ) { - FLOG( _L("Daemon: Set component status to SCR") ); - // Update component flag to SCR. - if ( aChangeType == EMediaInserted ) - { - FLOG( _L("Daemon: Set component present = TRUE") ); - TRAP( err, aScrServer.SetIsComponentPresentL( aComponentId, ETrue ) ); - } - else if ( aChangeType==EMediaRemoved ) - { - FLOG( _L("Daemon: Set component present = FALSE") ); - TRAP( err, aScrServer.SetIsComponentPresentL( aComponentId, EFalse ) ); - } - FLOG_1( _L("Daemon: SetIsComponentPresentL TRAP err = %d"), err ); - // We need to update applications status to AppArc when // there is some media change. AppArc needs application // UID (not package UID) so we need to get all app. UIDs @@ -499,16 +484,16 @@ FLOG( _L("Daemon: Get applications UIDs from SCR") ); RArray appUidArray; CleanupClosePushL( appUidArray ); - + TRAP( err, aScrServer.GetAppUidsForComponentL( aComponentId, appUidArray ) ); FLOG_1( _L("Daemon: GetAppUidsForComponentL TRAP err = %d"), err ); FLOG_1( _L("Daemon: UID array count = %d"), appUidArray.Count() ); - + for (TInt index = 0; index < appUidArray.Count(); index++) { FLOG_1( _L("Daemon: Add app UID = 0x%x"), - appUidArray[index].iUid ); - + appUidArray[index].iUid ); + TApaAppUpdateInfo appInfo; appInfo.iAppUid = appUidArray[index]; @@ -525,7 +510,23 @@ aAppInfoArray.Append( appInfo ); } - CleanupStack::PopAndDestroy(&appUidArray); + CleanupStack::PopAndDestroy(&appUidArray); +// Set do not work, it will leave. +/* + FLOG( _L("Daemon: Set component status to SCR") ); + // Update component flag to SCR. + if ( aChangeType == EMediaInserted ) + { + FLOG( _L("Daemon: Set component present = TRUE") ); + TRAP( err, aScrServer.SetIsComponentPresentL( aComponentId, ETrue ) ); + } + else if ( aChangeType==EMediaRemoved ) + { + FLOG( _L("Daemon: Set component present = FALSE") ); + TRAP( err, aScrServer.SetIsComponentPresentL( aComponentId, EFalse ) ); + } + FLOG_1( _L("Daemon: SetIsComponentPresentL TRAP err = %d"), err ); +*/ } // if isInTargetDrive } // if err