Ticket #12374: ChannelChangeError.patch

File ChannelChangeError.patch, 1.0 KB (added by Karl Newman <SiliconFiend@…>, 9 years ago)

Patch to log external channel change script failure as an error

  • mythtv/libs/libmythtv/recorders/channelbase.cpp

    diff -Naur MythOrig/mythtv/libs/libmythtv/recorders/channelbase.cpp MythChannelChange/mythtv/libs/libmythtv/recorders/channelbase.cpp
    old new  
    849849/// \note m_system_lock must be held when this is called
    850850void ChannelBase::HandleScriptEnd(bool ok)
    851851{
    852     LOG(VB_CHANNEL, LOG_INFO, LOC + QString("Channel change script %1")
    853         .arg((ok) ? "succeeded" : "failed"));
    854 
    855852    if (ok)
    856853    {
     854        LOG(VB_CHANNEL, LOG_INFO, LOC + QString("Channel change script succeeded.")
     855
    857856        InputMap::const_iterator it = m_inputs.find(m_currentInputID);
    858857        if (it != m_inputs.end())
    859858        {
     
    861860            (*it)->startChanNum = m_curchannelname;
    862861        }
    863862    }
     863    else
     864    {
     865        LOG(VB_GENERAL, LOG_ERR, LOC + "Channel change script failed.")
     866    }
    864867}
    865868
    866869/** \fn ChannelBase::GetCardID(void) const