From 4431cf57d9a6ed238957a596df7152983709e378 Mon Sep 17 00:00:00 2001 From: Rolf Ahrenberg Date: Thu, 29 Mar 2012 23:31:44 +0300 Subject: [PATCH] Silenced error log messages when accessing pseudo devices. --- HISTORY | 1 + femonosd.c | 13 +++++++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/HISTORY b/HISTORY index bc8402f..28541f6 100644 --- a/HISTORY +++ b/HISTORY @@ -450,3 +450,4 @@ VDR Plugin 'femon' Revision History 2012-xx-xx: Version 1.7.17 - Added the dynamite compatibility patch (Thanks to Lars Hanisch). +- Silenced error log messages when accessing pseudo devices. diff --git a/femonosd.c b/femonosd.c index ddd0f87..0dfe577 100644 --- a/femonosd.c +++ b/femonosd.c @@ -396,7 +396,6 @@ void cFemonOsd::DrawInfoWindow(void) if (m_Osd && channel) { int offset = 0; eTrackType track = cDevice::PrimaryDevice()->GetCurrentAudioTrack(); - cDvbTransponderParameters dtp(channel->Parameters()); switch (m_DisplayMode) { case eFemonModeTransponder: @@ -420,7 +419,8 @@ void cFemonOsd::DrawInfoWindow(void) OSDDRAWINFOLEFT( trVDR("CA"), *getCAids(channel)); offset += OSDROWHEIGHT; switch (channel->Source() & cSource::st_Mask) { - case cSource::stSat: + case cSource::stSat: { + cDvbTransponderParameters dtp(channel->Parameters()); OSDDRAWINFOLINE(*cString::sprintf("%s #%d - %s", *getSatelliteSystem(dtp.System()), (m_SvdrpFrontend >= 0) ? m_SvdrpFrontend : cDevice::ActualDevice()->CardIndex(), *m_FrontendName)); offset += OSDROWHEIGHT; OSDDRAWINFOLEFT( trVDR("Frequency"), *getFrequencyMHz(channel->Frequency())); @@ -435,9 +435,11 @@ void cFemonOsd::DrawInfoWindow(void) OSDDRAWINFOLEFT( trVDR("System"), *getSatelliteSystem(dtp.System())); if (dtp.System()) OSDDRAWINFORIGHT(trVDR("RollOff"), *getRollOff(dtp.RollOff())); + } break; - case cSource::stCable: + case cSource::stCable: { + cDvbTransponderParameters dtp(channel->Parameters()); OSDDRAWINFOLINE(*cString::sprintf("DVB-C #%d - %s", (m_SvdrpFrontend >= 0) ? m_SvdrpFrontend : cDevice::ActualDevice()->CardIndex(), *m_FrontendName)); offset += OSDROWHEIGHT; OSDDRAWINFOLEFT( trVDR("Frequency"), *getFrequencyMHz(channel->Frequency())); @@ -448,9 +450,11 @@ void cFemonOsd::DrawInfoWindow(void) offset += OSDROWHEIGHT; OSDDRAWINFOLEFT( trVDR("Inversion"), *getInversion(dtp.Inversion())); OSDDRAWINFORIGHT(trVDR("CoderateH"), *getCoderate(dtp.CoderateH())); + } break; - case cSource::stTerr: + case cSource::stTerr: { + cDvbTransponderParameters dtp(channel->Parameters()); OSDDRAWINFOLINE(*cString::sprintf("%s #%d - %s", *getTerrestrialSystem(dtp.System()), (m_SvdrpFrontend >= 0) ? m_SvdrpFrontend : cDevice::ActualDevice()->CardIndex(), *m_FrontendName)); offset += OSDROWHEIGHT; OSDDRAWINFOLEFT( trVDR("Frequency"), *getFrequencyMHz(channel->Frequency())); @@ -468,6 +472,7 @@ void cFemonOsd::DrawInfoWindow(void) OSDDRAWINFOLEFT( trVDR("System"), *getTerrestrialSystem(dtp.System())); if (dtp.System()) OSDDRAWINFORIGHT(trVDR("PlpId"), *cString::sprintf("%d", dtp.PlpId())); + } break; default: