Ticket #4054: 4054-v1.patch

File 4054-v1.patch, 1.0 KB (added by danielk, 18 years ago)

Hack that allows V4L child cards of DVB cards to fetch listings.

  • libs/libmythtv/sourceutil.cpp

     
    9797
    9898    MSqlQuery query(MSqlQuery::InitCon());
    9999    query.prepare(
    100         "SELECT cardtype "
     100        "SELECT cardtype, inputname "
    101101        "FROM capturecard, cardinput "
    102102        "WHERE capturecard.cardid = cardinput.cardid AND "
    103103        "      cardinput.sourceid = :SOURCEID");
     
    108108    else
    109109    {
    110110        while (query.next())
    111             list += query.value(0).toString().upper();
     111        {
     112/// BEGIN HACK HACK HACK -- return correct card type for child cards
     113            QString cardtype = query.value(0).toString().upper();
     114            QString inputname = query.value(1).toString().upper();
     115            cardtype = ((cardtype == "DVB") && (inputname.left(3) != "DVB")) ?
     116                "V4L" : cardtype;
     117/// END  HACK HACK HACK
     118            list += cardtype;
     119        }
    112120    }
    113121
    114122    return list;