equal
deleted
inserted
replaced
270 iFeedState = EStateChannel; |
270 iFeedState = EStateChannel; |
271 } |
271 } |
272 break; |
272 break; |
273 case EStateItem: |
273 case EStateItem: |
274 if (str.CompareF(KTagItem) == 0) |
274 if (str.CompareF(KTagItem) == 0) |
275 { |
275 { |
|
276 |
|
277 // check if we have a valid pubdate |
|
278 |
|
279 if (iActiveShow->PubDate().Int64() == 0) |
|
280 { |
|
281 // set pubDate to present time |
|
282 TTime now; |
|
283 now.UniversalTime(); |
|
284 |
|
285 // but we want reverse sorting, so let's do a little trick... |
|
286 TTimeIntervalHours delta; |
|
287 delta = iItemsParsed; |
|
288 |
|
289 // ... remove an hour per show we've parsed so far |
|
290 now -= delta; |
|
291 |
|
292 iActiveShow->SetPubDate(now); |
|
293 } |
|
294 |
|
295 |
276 iCallbacks.NewShowL(*iActiveShow); |
296 iCallbacks.NewShowL(*iActiveShow); |
277 |
297 |
278 delete iActiveShow; |
298 delete iActiveShow; |
279 |
299 |
280 // We should now be finished with the show. |
300 // We should now be finished with the show. |