diff options
-rw-r--r-- | epgsearchcfg.c | 10 | ||||
-rw-r--r-- | epgsearchcfg.h | 1 | ||||
-rw-r--r-- | menu_switchtimers.c | 2 | ||||
-rw-r--r-- | switchtimer.c | 11 | ||||
-rw-r--r-- | switchtimer.h | 1 |
5 files changed, 24 insertions, 1 deletions
diff --git a/epgsearchcfg.c b/epgsearchcfg.c index 25fcb42..7124271 100644 --- a/epgsearchcfg.c +++ b/epgsearchcfg.c @@ -94,6 +94,16 @@ cEPGSearchConfig::cEPGSearchConfig(void) sendMailOnConflicts = 0; } +cShowMode& cShowMode::operator= (const cShowMode &ShowMode) +{ + this->mode = ShowMode.mode; + this->seekTime = ShowMode.seekTime; + memcpy(this->description, ShowMode.description, sizeof(ShowMode.description)); + this->useIt = ShowMode.useIt; + this->itime = ShowMode.itime; + return *this; +} + int cShowMode::Compare(const cListObject &ListObject) const { cShowMode *p = (cShowMode *)&ListObject; diff --git a/epgsearchcfg.h b/epgsearchcfg.h index 2fafef9..e51dee8 100644 --- a/epgsearchcfg.h +++ b/epgsearchcfg.h @@ -60,6 +60,7 @@ class cShowMode: public cListObject else sprintf(description, "%02d:%02d", iTime/100, iTime%100); } + cShowMode& operator= (const cShowMode &ShowMode); const char* GetDescription() { return description; } int GetTime() const { return itime; } bool GetUsage() const { return useIt; } diff --git a/menu_switchtimers.c b/menu_switchtimers.c index ab14c1f..00ccfba 100644 --- a/menu_switchtimers.c +++ b/menu_switchtimers.c @@ -181,7 +181,7 @@ cSwitchTimer* cMenuSwitchTimers::CurrentSwitchTimer(void) { cMenuSwitchTimerItem *item = (cMenuSwitchTimerItem *)Get(Current()); if (item && SwitchTimers.Exists(item->switchTimer)) - return item->switchTimer; + return item->switchTimer; return NULL; } diff --git a/switchtimer.c b/switchtimer.c index af0c721..b01172e 100644 --- a/switchtimer.c +++ b/switchtimer.c @@ -49,6 +49,17 @@ cSwitchTimer::cSwitchTimer(const cEvent* Event, int SwitchMinsBefore, int Mode, unmute = Unmute; } +cSwitchTimer& cSwitchTimer::operator= (const cSwitchTimer &SwitchTimer) +{ + this->eventID = SwitchTimer.eventID; + this->startTime = SwitchTimer.startTime; + this->channelID = SwitchTimer.channelID; + this->switchMinsBefore = SwitchTimer.switchMinsBefore; + this->mode = SwitchTimer.mode; + this->unmute = SwitchTimer.unmute; + return *this; +} + bool cSwitchTimer::Parse(const char *s) { char *line; diff --git a/switchtimer.h b/switchtimer.h index 6f2345d..695249b 100644 --- a/switchtimer.h +++ b/switchtimer.h @@ -39,6 +39,7 @@ public: cSwitchTimer(void); cSwitchTimer(const cEvent* Event, int SwitchMinsBefore=1, int mode=0, int unmute=0); + cSwitchTimer& operator= (const cSwitchTimer &SwitchTimer); const cEvent* Event(); bool Parse(const char *s); cString ToText(bool& ignore); |