I am trying to read missed calls recorded after specific time. I am using CLogFilter with SetEventType, SetDirection and SetStartTime.
If I just set direction to missed, I get correct records. Once I add setting of the start time, I start getting also other (out, in) records.
There is a short note in API doc (http://www.symbian.com/developer/tec...ing-CLogFilter) which says that ".. the resulting SQL statement simply ORs the conditions so that the WHERE clause contains (Number = 123 Or Contact IS NULL)". I hope this applies only if the two criteria describe the same field. If I specify two criteria for two different fields, I would expect the SQL to use AND between them.
Is this a bug in API or am I using it wrong way? How is the filter supposed to behave if I use multiple criteria? I tried to use a list of filters, each filter with a single criteria (time or direction), but the behavior was the same.
Thanks for any info in advance.