Ticket #3022: allowmissingdecoders.patch

File allowmissingdecoders.patch, 1.2 KB (added by jose.bandos@…, 19 years ago)

allowmissingdecoders.patch

  • mythtv/programs/mythbackend/mainserver.cpp

     
    29512951    QMap<int, EncoderLink *>::Iterator iter = encoderList->find(recnum);
    29522952    if (iter == encoderList->end())
    29532953    {
    2954         VERBOSE(VB_IMPORTANT, "MainServer: " +
    2955                 QString("HandleRemoteEncoder(cmd %1) ").arg(slist[1]) +
    2956                 QString("Unknown encoder: %1, exiting").arg(recnum));
    2957         exit(BACKEND_BUGGY_EXIT_UNKNOWN_ENC);
     2954        // Encoder not found
     2955        QString command = slist[1];
     2956        if (command == "GET_STATE")
     2957        {
     2958           QStringList retlist;
     2959           retlist << QString::number((int) kState_Error);
     2960           SendResponse(pbssock, retlist);
     2961           return;
     2962        }
     2963        else
     2964        {
     2965           VERBOSE(VB_IMPORTANT, "MainServer: " +
     2966                   QString("HandleRemoteEncoder(cmd %1) ").arg(slist[1]) +
     2967                   QString("Unknown encoder: %1, exiting").arg(recnum));
     2968           exit(BACKEND_BUGGY_EXIT_UNKNOWN_ENC);
     2969        }
    29582970    }
    29592971
    29602972    EncoderLink *enc = iter.data();