diff -r 5181328fad28 -r efe289f793e7 filesystemuis/memscaneng/serversrc/msengscanner.cpp --- a/filesystemuis/memscaneng/serversrc/msengscanner.cpp Tue May 11 16:01:48 2010 +0300 +++ b/filesystemuis/memscaneng/serversrc/msengscanner.cpp Tue May 25 12:28:34 2010 +0300 @@ -181,16 +181,18 @@ RResourceReader theReader; TBool somethingToDo = EFalse; - if(CMseng::IsInternalDrive(aFsSession, aDrive)) + if( CMseng::IsInternalDrive( aFsSession, aDrive ) + && !CMseng::IsMassStorageDrive( aFsSession, aDrive ) ) { theReader.OpenLC( &iResFile, C_EXTRADATAFILES ); somethingToDo = ETrue; } - else if(CMseng::IsRemovableDrive(aFsSession, aDrive)) + else { theReader.OpenLC( &iResFile, E_EXTRADATAFILES ); somethingToDo = ETrue; } + if(somethingToDo) { //the first WORD contains the number of elements in the resource