diff -r 9b022b1f357c -r e0aa398e6810 activityfw/activityserviceplugin/s60/src/applicationlauncher_p.cpp --- a/activityfw/activityserviceplugin/s60/src/applicationlauncher_p.cpp Tue Jul 06 14:37:10 2010 +0300 +++ b/activityfw/activityserviceplugin/s60/src/applicationlauncher_p.cpp Wed Aug 18 10:05:49 2010 +0300 @@ -34,7 +34,7 @@ { QString commandLine = QString("-activity %1").arg(QString(uri.toEncoded())); - QT_TRAP_THROWING( { + TRAP_IGNORE( HBufC *commandLineAsDescriptor = XQConversions::qStringToS60Desc(commandLine); CleanupStack::PushL(commandLineAsDescriptor); @@ -43,20 +43,15 @@ CleanupClosePushL(apaLsSession); TApaAppInfo appInfo; - TInt retVal = apaLsSession.GetAppInfo(appInfo, TUid::Uid(applicationId)); + User::LeaveIfError(apaLsSession.GetAppInfo(appInfo, TUid::Uid(applicationId))); - if (retVal == KErrNone) { - RProcess application; - User::LeaveIfError(application.Create(appInfo.iFullName, *commandLineAsDescriptor)); - application.Resume(); - } else { - // @todo ? - } + RProcess application; + User::LeaveIfError(application.Create(appInfo.iFullName, *commandLineAsDescriptor)); + application.Resume(); CleanupStack::PopAndDestroy(&apaLsSession); CleanupStack::PopAndDestroy(commandLineAsDescriptor); - } - ); + ); } void ApplicationLauncherPrivate::bringToForeground(int applicationId)