diff -r 3d743e824514 -r 60bb012f1157 imagehandlingutilities/thumbnailmanager/thumbagdaemon/src/thumbagprocessor.cpp --- a/imagehandlingutilities/thumbnailmanager/thumbagdaemon/src/thumbagprocessor.cpp Tue Sep 14 21:55:34 2010 +0300 +++ b/imagehandlingutilities/thumbnailmanager/thumbagdaemon/src/thumbagprocessor.cpp Wed Sep 15 12:32:44 2010 +0300 @@ -1048,23 +1048,18 @@ rootCondition.SetOperator( ELogicConditionOperatorOr ); CMdEObjectCondition& imagePHObjectCondition = rootCondition.AddObjectConditionL(imageObjDef); - CleanupStack::PushL( &imagePHObjectCondition ); imagePHObjectCondition.SetPlaceholderOnly( ETrue ); imagePHObjectCondition.SetNotPresent( aPresent ); CMdEObjectCondition& videoPHObjectCondition = rootCondition.AddObjectConditionL(videoObjDef); - CleanupStack::PushL( &videoPHObjectCondition ); videoPHObjectCondition.SetPlaceholderOnly( ETrue ); videoPHObjectCondition.SetNotPresent( aPresent ); CMdEObjectCondition& audioPHObjectCondition = rootCondition.AddObjectConditionL(audioObjDef); - CleanupStack::PushL( &audioPHObjectCondition ); audioPHObjectCondition.SetPlaceholderOnly( ETrue ); audioPHObjectCondition.SetNotPresent( aPresent ); iQueryPlaceholders->FindL(KMaxTInt, KMaxQueryBatchSize); - - CleanupStack::Pop(3, &imagePHObjectCondition ); } TN_DEBUG1( "CThumbAGProcessor::QueryPlaceholdersL - end" ); @@ -1131,7 +1126,7 @@ err = iHarvesterClient.AddHarvesterEventObserver( *this, EHEObserverTypeOverall | EHEObserverTypeMMC | EHEObserverTypePlaceholder, 20 ); TN_DEBUG2( "CThumbAGProcessor::RunL() iHarvesterClient observer err = %d", err); - if( !err ) + if( err != KErrNone ) { TN_DEBUG1( "CThumbAGProcessor::RunL() add iHarvesterClient observer failed"); // if we fail observer harvester, fake it @@ -1890,18 +1885,11 @@ CMdELogicCondition& rootCondition = iQueryAllItems->Conditions(); rootCondition.SetOperator( ELogicConditionOperatorOr ); - CMdEObjectCondition& imageObjectCondition = rootCondition.AddObjectConditionL(imageObjDef); - CleanupStack::PushL( &imageObjectCondition ); - - CMdEObjectCondition& videoObjectCondition = rootCondition.AddObjectConditionL(videoObjDef); - CleanupStack::PushL( &videoObjectCondition ); - - CMdEObjectCondition& audioObjectCondition = rootCondition.AddObjectConditionL(audioObjDef); - CleanupStack::PushL( &audioObjectCondition ); + rootCondition.AddObjectConditionL(imageObjDef); + rootCondition.AddObjectConditionL(videoObjDef); + rootCondition.AddObjectConditionL(audioObjDef); iQueryAllItems->FindL(KMaxTInt, KMaxQueryBatchSize); - - CleanupStack::Pop(3, &imageObjectCondition); TN_DEBUG1( "CThumbAGProcessor::QueryAllItemsL - end" ); }