diff -Naur vdr-1.5.8.old/dvbdevice.c vdr-1.5.8/dvbdevice.c --- vdr-1.5.8.old/dvbdevice.c 2007-10-01 16:06:19.375949502 -0400 +++ vdr-1.5.8/dvbdevice.c 2007-10-02 19:58:03.203205323 -0400 @@ -176,12 +176,12 @@ dvb_frontend_parameters_new Frontend; memset(&Frontend, 0, sizeof(Frontend)); + unsigned int frequency = channel.Frequency(); switch (frontendType) { case FE_QPSK: // DVB-S case FE_DVB_S: // DVB-S case FE_DVB_S2: // DVB-S - unsigned int frequency = channel.Frequency(); if (Setup.DiSEqC) { cDiseqc *diseqc = Diseqcs.Get(channel.Source(), channel.Frequency(), channel.Polarization()); diff -Naur vdr-1.5.8.old/menuitems.h vdr-1.5.8/menuitems.h --- vdr-1.5.8.old/menuitems.h 2007-10-02 19:46:10.293192429 -0400 +++ vdr-1.5.8/menuitems.h 2007-10-02 19:53:39.198568195 -0400 @@ -20,7 +20,7 @@ public: cMenuEditItem(const char *Name); ~cMenuEditItem(); - void cMenuEditItem::SetValue(const char *Value, bool HasPre=false, bool HasSucc=false); + void SetValue(const char *Value, bool HasPre=false, bool HasSucc=false); }; class cMenuEditIntItem : public cMenuEditItem {