diff -r 3d743e824514 -r 60bb012f1157 imagehandlingutilities/thumbnailmanager/thumbagdaemon/src/thumbagvideoobserver.cpp --- a/imagehandlingutilities/thumbnailmanager/thumbagdaemon/src/thumbagvideoobserver.cpp Tue Sep 14 21:55:34 2010 +0300 +++ b/imagehandlingutilities/thumbnailmanager/thumbagdaemon/src/thumbagvideoobserver.cpp Wed Sep 15 12:32:44 2010 +0300 @@ -301,19 +301,14 @@ // set observing conditions CMdELogicCondition* addCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd ); + addCondition->AddObjectConditionL( videoDef ); - CMdEObjectCondition& addObjectCondition = addCondition->AddObjectConditionL( videoDef ); - CleanupStack::PushL( &addObjectCondition ); - - CMdEPropertyCondition& addPropertyCondition = addCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera)); - CleanupStack::PushL( &addPropertyCondition ); + addCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera)); CMdELogicCondition* modifyCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd ); - CMdEObjectCondition& modifyObjectCondition = modifyCondition->AddObjectConditionL( videoDef ); - CleanupStack::PushL( &modifyObjectCondition ); - - CMdEPropertyCondition& modifyPropertyCondition = modifyCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera)); - CleanupStack::PushL( &modifyPropertyCondition ); + modifyCondition->AddObjectConditionL( videoDef ); + + modifyCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera)); // add observer iMdESession->AddObjectObserverL( *this, addCondition, ENotifyAdd ); @@ -321,7 +316,7 @@ // modify observer iMdESession->AddObjectObserverL( *this, modifyCondition, ENotifyModify ); - CleanupStack::Pop( 6, addCondition ); + CleanupStack::Pop( 2, addCondition ); TN_DEBUG1( "CThumbAGVideoObserver::AddObserversL() - end" ); }