diff -r ace62b58f4b2 -r 9e077f9a342c homescreenpluginsrv/hspsmanager/src/hspsinstallationhandler.cpp --- a/homescreenpluginsrv/hspsmanager/src/hspsinstallationhandler.cpp Wed Jun 09 10:01:25 2010 +0300 +++ b/homescreenpluginsrv/hspsmanager/src/hspsinstallationhandler.cpp Mon Jun 21 16:00:38 2010 +0300 @@ -42,6 +42,7 @@ #include "hspsserverutil.h" #include "hspsfamilylistener.h" + #ifdef HSPS_LOG_ACTIVE #include #include @@ -2205,7 +2206,6 @@ const TDesC& aPath ) { // Retrieve supported localizations. - CArrayFixFlat* systemEpocLanguageCodes = NULL; hspsServerUtil::GetInstalledLanguagesL( systemEpocLanguageCodes ); @@ -2213,10 +2213,14 @@ // Find all entries under the Xuikon folders that // match our eclipsing rules and localisations supported by phone. - RArray driveArray; CleanupClosePushL( driveArray ); - driveArray.Append( EDriveE ); + TInt drive = hspsServerUtil::GetEmmcDrivePath( iFsSession ); + if ( drive != KErrNotFound ) + { + driveArray.Append( drive ); + } + driveArray.Append( EDriveC ); driveArray.Append( EDriveZ );