summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Wieninger <cwieninger@gmx.de>2011-09-04 20:49:11 +0200
committerChristian Wieninger <cwieninger@gmx.de>2011-09-04 20:49:11 +0200
commit945baaafee98d8daeb20647c795c8176479fd5df (patch)
tree92193080075e9d975f812e6e3f41f11eb55c27de
parentc862161382fef270b59db640c3d2e2ae5721705a (diff)
downloadvdr-plugin-epgsearch-945baaafee98d8daeb20647c795c8176479fd5df.tar.gz
vdr-plugin-epgsearch-945baaafee98d8daeb20647c795c8176479fd5df.tar.bz2
API changes for __RECORDING_H_DEPRECATED_DIRECT_MEMBER_ACCESS in vdr-1.7.21
-rw-r--r--mail.c2
-rw-r--r--menu_searchresults.c4
-rw-r--r--searchtimer_thread.c18
3 files changed, 23 insertions, 1 deletions
diff --git a/mail.c b/mail.c
index b1370ea..840d131 100644
--- a/mail.c
+++ b/mail.c
@@ -74,7 +74,7 @@ const cEvent* cMailTimerNotification::GetEvent() const
const cSchedules *schedules = cSchedules::Schedules(schedulesLock);
if (!schedules) return NULL;
const cSchedule *schedule = schedules->GetSchedule(channelID);
- if (!schedule) return NULL;
+ if (!schedule) return NULL;
return schedule->GetEvent(eventID);
}
diff --git a/menu_searchresults.c b/menu_searchresults.c
index b26e6cd..0f5fb4f 100644
--- a/menu_searchresults.c
+++ b/menu_searchresults.c
@@ -47,7 +47,11 @@ extern bool isUTF8;
static int CompareRecording(const void *p1, const void *p2)
{
+#if APIVERSNUM < 10721
return (int)((*(cRecording **)p1)->start - (*(cRecording **)p2)->start);
+#else
+ return (int)((*(cRecording **)p1)->Start() - (*(cRecording **)p2)->Start());
+#endif
}
// --- cMenuSearchResultsItem -------------------------------------------------------
diff --git a/searchtimer_thread.c b/searchtimer_thread.c
index b82df28..833b2cd 100644
--- a/searchtimer_thread.c
+++ b/searchtimer_thread.c
@@ -777,8 +777,13 @@ void cSearchTimerThread::CheckExpiredRecs()
cList<cRecordingObj> DelRecordings;
for (cRecording *recording = Recordings.First(); recording && m_Active; recording = Recordings.Next(recording))
{
+#if APIVERSNUM < 10721
LogFile.Log(3, "check recording %s from %s for expiration", recording->Name(), DAYDATETIME(recording->start));
if (recording->start == 0)
+#else
+ LogFile.Log(3, "check recording %s from %s for expiration", recording->Name(), DAYDATETIME(recording->Start()));
+ if (recording->Start() == 0)
+#endif
{
LogFile.Log(2, "oops, recording %s has no start time, skipped", recording->Name());
continue;
@@ -809,7 +814,12 @@ void cSearchTimerThread::CheckExpiredRecs()
LogFile.Log(3, "recording triggered from search timer %s", search->search);
if (search->delAfterDays == 0) continue;
time_t now = time(NULL);
+
+#if APIVERSNUM < 10721
int daysBetween = int(double((now - recording->start)) / (60*60*24));
+#else
+ int daysBetween = int(double((now - recording->Start())) / (60*60*24));
+#endif
if (daysBetween >= search->delAfterDays)
DelRecordings.Add(new cRecordingObj(recording, search));
else
@@ -821,10 +831,18 @@ void cSearchTimerThread::CheckExpiredRecs()
cSearchExt* search = recordingObj->search;
if (search->recordingsKeep > 0 && search->recordingsKeep >= search->GetCountRecordings())
{
+#if APIVERSNUM < 10721
LogFile.Log(1, "recording '%s' from %s expired, but will be kept, search timer %s", recording->Name(), DAYDATETIME(recording->start), recordingObj->search->search);
+#else
+ LogFile.Log(1, "recording '%s' from %s expired, but will be kept, search timer %s", recording->Name(), DAYDATETIME(recording->Start()), recordingObj->search->search);
+#endif
continue;
}
+#if APIVERSNUM < 10721
LogFile.Log(1, "delete expired recording '%s' from %s, search timer %s", recording->Name(), DAYDATETIME(recording->start), recordingObj->search->search);
+#else
+ LogFile.Log(1, "delete expired recording '%s' from %s, search timer %s", recording->Name(), DAYDATETIME(recording->Start()), recordingObj->search->search);
+#endif
cRecordControl *rc = cRecordControls::GetRecordControl(recording->FileName());
if (!rc)
{