diff -r a3a4c0de738e -r 0f0f3f26f787 engine/collectionframework/datasource/plugins/glxdatasourcemde2.5/src/glxdatasourcetaskmdsattribute.cpp --- a/engine/collectionframework/datasource/plugins/glxdatasourcemde2.5/src/glxdatasourcetaskmdsattribute.cpp Fri Jul 23 20:41:04 2010 +0530 +++ b/engine/collectionframework/datasource/plugins/glxdatasourcemde2.5/src/glxdatasourcetaskmdsattribute.cpp Fri Aug 06 20:44:25 2010 +0530 @@ -624,8 +624,17 @@ case CGlxDataSource::EContainerTypeAlbum: case CGlxDataSource::EContainerTypeTag: { - TUint32 countTypeIndex = aContainer->UsageCount(); - aEntry->SetTObjectValueL(request->Attributes()[i], countTypeIndex); + // for 10.1 we need just images - so just getting images inside an album will do + TGlxFilterProperties filterProperties = iFilterProperties; + filterProperties.iItemType = EGlxFilterImage; + filterProperties.iNoDRM = ETrue; + + QueueObjectQueryL(aContainer->Def(), ETrue, EAttributeQuery, + EQueryResultModeCount, TGlxMediaId(aContainer->Id()), + request->Attributes()[i], aEntry, filterProperties); + + //TUint32 countTypeIndex = aContainer->UsageCount(); + //aEntry->SetTObjectValueL(request->Attributes()[i], countTypeIndex); break; } case CGlxDataSource::EContainerTypeMonth: