locationtriggering/ltcontainer/src/lbtcontainerattrfilter.cpp
changeset 43 24e118dfbea1
parent 0 667063e416a2
child 45 6b6920c56e2f
--- a/locationtriggering/ltcontainer/src/lbtcontainerattrfilter.cpp	Fri Aug 06 19:34:22 2010 +0530
+++ b/locationtriggering/ltcontainer/src/lbtcontainerattrfilter.cpp	Mon Aug 23 17:49:43 2010 +0530
@@ -58,7 +58,7 @@
         TInt i=0;
         if(trigEntry!=NULL)
         	{
-            if((isFilterPresent>0 && isEntryRequested) || (iTriggerStateArray.Count()>0 && isFilterPresent==0))
+            if( iTriggerStateArray.Count()>0 )
             	{
                  isFilterPresent++;
                  for(i=0;i<iTriggerStateArray.Count();i++)
@@ -70,9 +70,11 @@
                         }
                     }
                 }
-            if( (isFilterPresent>0 && isEntryRequested && iTriggerValidityArray.Count()>0) || 
-                (iTriggerValidityArray.Count()>0 && isFilterPresent==0) )
+            if( (isFilterPresent>0 && isEntryRequested ) || 
+                (isFilterPresent==0) )
                 {
+                	if(iTriggerValidityArray.Count()>0)
+                		{
                 isFilterPresent++;
                 isEntryRequested=EFalse;
                 for(i=0;i<iTriggerValidityArray.Count();i++)
@@ -83,6 +85,7 @@
                       }                
                    }
                 }
+              }
                    
             if((isFilterPresent>0 && isEntryRequested && iTriggerTypeArray.Count()>0) || (iTriggerTypeArray.Count()>0 && isFilterPresent==0))
                 {